<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cenn="http://cenntroauto.com/20211231"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="cenn-20211231.xsd" xlink:type="simple"/>
    <context id="c20210101to20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_EntityAddressesAddressTypeAxis_BusinessContactMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </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="c20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20190101to20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="c20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="c20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="c20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="c20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="c20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="c20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20191231_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>2019-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="c20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="c20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
        </entity>
        <period>
            <instant>2019-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="c20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="c20191231_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>2019-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_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="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="c20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="c20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="c20201231_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>2020-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="c20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="c20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="c20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="c20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="c20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="c20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_ConsolidatedEntitiesAxis_NakedIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:NakedIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember_RangeAxis_MinimumMember">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_PropertyPlantAndEquipmentByTypeAxis_OtherMachineryAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_PropertyPlantAndEquipmentByTypeAxis_VehiclesMember_RangeAxis_MinimumMember">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember_RangeAxis_MaximumMember">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember_RangeAxis_MaximumMember">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_PropertyPlantAndEquipmentByTypeAxis_VehiclesMember_RangeAxis_MaximumMember">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember_RangeAxis_MinimumMember">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20211231_RangeAxis_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_RangeAxis_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_StatementGeographicalAxis_OceaniaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cenn:OceaniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_StatementGeographicalAxis_OceaniaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cenn:OceaniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_StatementGeographicalAxis_OceaniaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cenn:OceaniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_IncomeTaxAuthorityNameAxis_InlandRevenueHongKongMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InlandRevenueHongKongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_IncomeTaxAuthorityNameAxis_StateAdministrationOfTaxationChinaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:StateAdministrationOfTaxationChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20211231_IncomeTaxAuthorityNameAxis_StateAdministrationOfTaxationChinaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:StateAdministrationOfTaxationChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20210101to20211231_IncomeTaxAuthorityAxis_DomesticCountryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20201231_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>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20211231_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>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20201231_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>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20211231_StatementGeographicalAxis_AllOtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cenn:AllOtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_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>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20201231_StatementGeographicalAxis_AllOtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cenn:AllOtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20211231_OwnershipAxis_CENNTROELECTRICGROUPLIMITEDMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">cenn:CENNTROELECTRICGROUPLIMITEDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20210101to20211231_ConsolidatedEntitiesAxis_FujianXinlongmaAutomobileCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:FujianXinlongmaAutomobileCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20201231_ConsolidatedEntitiesAxis_WuhuBaoqiAutomobileCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:WuhuBaoqiAutomobileCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20211231_ConsolidatedEntitiesAxis_HangzhouMagicShadowVentureCapitalPartnershipMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:HangzhouMagicShadowVentureCapitalPartnershipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</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="c20170628_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_JiangsuRongyuanAutoCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:JiangsuRongyuanAutoCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-28</instant>
        </period>
    </context>
    <context id="c20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="c20211231_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-12-31</instant>
        </period>
    </context>
    <context id="c20180331_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ZhejiangRAPSmartcarCorporationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:ZhejiangRAPSmartcarCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="c20181231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ZhejiangRAPSmartcarCorporationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:ZhejiangRAPSmartcarCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="c20211231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ZhejiangRAPSmartcarCorporationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:ZhejiangRAPSmartcarCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20201231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ZhejiangRAPSmartcarCorporationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:ZhejiangRAPSmartcarCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20141231_RangeAxis_MaximumMember_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ZhejiangDoohanTechCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:ZhejiangDoohanTechCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="c20170628_RangeAxis_MinimumMember_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_JiangsuRongyuanAutoCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:JiangsuRongyuanAutoCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-28</instant>
        </period>
    </context>
    <context id="c20190101to20191231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_JiangsuRongyuanAutoCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:JiangsuRongyuanAutoCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ZhejiangRAPSmartcarCorporationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:ZhejiangRAPSmartcarCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ZhejiangRAPSmartcarCorporationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:ZhejiangRAPSmartcarCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20210331to20210331_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ZhejiangDoohanTechCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:ZhejiangDoohanTechCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-31</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c20190318to20190318_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ZhejiangRAPSmartcarCorporationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:ZhejiangRAPSmartcarCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-18</startDate>
            <endDate>2019-03-18</endDate>
        </period>
    </context>
    <context id="c20211130to20211130_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ZhejiangDoohanTechCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:ZhejiangDoohanTechCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-30</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="c20190318_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ZhejiangRAPSmartcarCorporationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cenn:ZhejiangRAPSmartcarCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-18</instant>
        </period>
    </context>
    <context id="c20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="c20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="c20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="c20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="c20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="c20201109to20201109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
        </entity>
        <period>
            <startDate>2020-11-09</startDate>
            <endDate>2020-11-09</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20211231_StatementGeographicalAxis_CN_TaxPeriodAxis_TaxYear2023Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">cenn:TaxYear2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_StatementGeographicalAxis_CN_TaxPeriodAxis_TaxYear2026Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">cenn:TaxYear2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_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>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_StatementGeographicalAxis_CN_TaxPeriodAxis_TaxYear2025Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">cenn:TaxYear2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_StatementGeographicalAxis_CN_TaxPeriodAxis_TaxYear2024Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">cenn:TaxYear2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_StatementGeographicalAxis_CN_TaxPeriodAxis_TaxYear2022Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">cenn:TaxYear2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_StatementGeographicalAxis_US_TaxPeriodAxis_TaxYear2035Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">cenn:TaxYear2035Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_StatementGeographicalAxis_US_TaxPeriodAxis_TaxYear2036Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">cenn:TaxYear2036Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20160210_PlanNameAxis_ShareIncentiveOptionPlan2016Member_RangeAxis_MaximumMember_TitleOfIndividualAxis_EmployeesAndDirectorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cenn:EmployeesAndDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cenn:ShareIncentiveOptionPlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-02-10</instant>
        </period>
    </context>
    <context id="c20180417_PlanNameAxis_ShareIncentiveOptionPlan2016Member_TitleOfIndividualAxis_EmployeesAndDirectorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cenn:EmployeesAndDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cenn:ShareIncentiveOptionPlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-04-17</instant>
        </period>
    </context>
    <context id="c20180417to20180417_PlanNameAxis_ShareIncentiveOptionPlan2016Member_TitleOfIndividualAxis_EmployeesAndDirectorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cenn:EmployeesAndDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cenn:ShareIncentiveOptionPlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-04-17</startDate>
            <endDate>2018-04-17</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_PlanNameAxis_ShareIncentiveOptionPlan2016Member_RangeAxis_MinimumMember_TitleOfIndividualAxis_EmployeesAndDirectorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cenn:EmployeesAndDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cenn:ShareIncentiveOptionPlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_PlanNameAxis_ShareIncentiveOptionPlan2016Member_RangeAxis_MaximumMember_TitleOfIndividualAxis_EmployeesAndDirectorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cenn:EmployeesAndDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cenn:ShareIncentiveOptionPlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20211230to20211230_PlanNameAxis_AmendedRestated2016IncentiveStockOptionPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cenn:AmendedRestated2016IncentiveStockOptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-30</startDate>
            <endDate>2021-12-30</endDate>
        </period>
    </context>
    <context id="c20170801to20170801_PlanNameAxis_ShareIncentiveOptionPlan2016Member_TitleOfIndividualAxis_EmployeesAndDirectorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cenn:EmployeesAndDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cenn:ShareIncentiveOptionPlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2017-08-01</endDate>
        </period>
    </context>
    <context id="c20160307to20160307_PlanNameAxis_ShareIncentiveOptionPlan2016Member_TitleOfIndividualAxis_EmployeesAndDirectorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cenn:EmployeesAndDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cenn:ShareIncentiveOptionPlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-03-07</startDate>
            <endDate>2016-03-07</endDate>
        </period>
    </context>
    <context id="c20160531to20160531_PlanNameAxis_ShareIncentiveOptionPlan2016Member_TitleOfIndividualAxis_EmployeesAndDirectorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cenn:EmployeesAndDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cenn:ShareIncentiveOptionPlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-05-31</startDate>
            <endDate>2016-05-31</endDate>
        </period>
    </context>
    <context id="c20171231to20171231_PlanNameAxis_ShareIncentiveOptionPlan2016Member_TitleOfIndividualAxis_EmployeesAndDirectorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">cenn:EmployeesAndDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cenn:ShareIncentiveOptionPlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-12-31</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="c20211230_PlanNameAxis_AmendedRestated2016IncentiveStockOptionPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cenn:AmendedRestated2016IncentiveStockOptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-30</instant>
        </period>
    </context>
    <context id="c20181231_AwardTypeAxis_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_AwardTypeAxis_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_AwardTypeAxis_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20211231_AwardTypeAxis_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20201231_AwardTypeAxis_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20191231_AwardTypeAxis_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c20211230_AwardTypeAxis_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-30</instant>
        </period>
    </context>
    <context id="c20180101to20181231_AwardTypeAxis_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember_StatementScenarioAxis_ModificationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">cenn:ModificationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember_StatementScenarioAxis_BeforeModificationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">cenn:BeforeModificationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember">
        <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:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember">
        <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:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember">
        <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:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember_StatementScenarioAxis_BeforeModificationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">cenn:BeforeModificationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember">
        <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:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember_StatementScenarioAxis_ModificationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">cenn:ModificationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember_StatementScenarioAxis_ModificationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">cenn:ModificationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember_StatementScenarioAxis_BeforeModificationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">cenn:BeforeModificationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20201231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember">
        <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:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20211231_AwardTypeAxis_EmployeeStockOptionMember_StatementScenarioAxis_ModificationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">cenn:ModificationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20191231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember">
        <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:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c20211231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember_StatementScenarioAxis_BeforeModificationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">cenn:BeforeModificationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember_StatementScenarioAxis_BeforeModificationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">cenn:BeforeModificationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20191231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember">
        <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:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c20201231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember">
        <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:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20211229_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>2021-12-29</instant>
        </period>
    </context>
    <context id="c20210101to20211231_BusinessAcquisitionAxis_CENNTROELECTRICGROUPLIMITEDMember_ConsolidatedEntitiesAxis_CenntroAutomotiveGroupLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cenn:CenntroAutomotiveGroupLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cenn:CENNTROELECTRICGROUPLIMITEDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_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:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_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:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_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:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_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:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_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:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_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:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20201231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_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:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="c20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="c20201231_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>2020-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="c20211231_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>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20220120_PropertySubjectToOrAvailableForOperatingLeaseAxis_JacksonvilleFacilityMember_SubsequentEventTypeAxis_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">cenn:JacksonvilleFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-20</instant>
        </period>
    </context>
    <context id="c20211224_PropertySubjectToOrAvailableForOperatingLeaseAxis_DusseldorfFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">cenn:DusseldorfFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-24</instant>
        </period>
    </context>
    <context id="c20211224to20211224_PropertySubjectToOrAvailableForOperatingLeaseAxis_DusseldorfFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">cenn:DusseldorfFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-24</startDate>
            <endDate>2021-12-24</endDate>
        </period>
    </context>
    <context id="c20220120to20220120_PropertySubjectToOrAvailableForOperatingLeaseAxis_JacksonvilleFacilityMember_SubsequentEventTypeAxis_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">cenn:JacksonvilleFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-20</startDate>
            <endDate>2022-01-20</endDate>
        </period>
    </context>
    <context id="c20211231_LeaseContractualTermAxis_NonCancellableOperatingLeaseAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">cenn:NonCancellableOperatingLeaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_DevirraCorporationLimitedAndItsSubsidiariesCollectivelyReferredToTheDevirraGroupMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:DevirraCorporationLimitedAndItsSubsidiariesCollectivelyReferredToTheDevirraGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_MrPeterWangMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:MrPeterWangMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_CenntroHoldingLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:CenntroHoldingLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_MsXuChengMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:MsXuChengMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_CAGCaymanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:CAGCaymanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_ZhuhaiHengzhongIndustrialInvestmentFundLimitedPartnerZhuhaiHengzhongMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:ZhuhaiHengzhongIndustrialInvestmentFundLimitedPartnerZhuhaiHengzhongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_MsYanYinjingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:MsYanYinjingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_MrZhongWeiMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:MrZhongWeiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_RelatedPartyTransactionsByRelatedPartyAxis_DevirraCorporationLimitedAndItsSubsidiariesCollectivelyReferredToTheDevirraGroupMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:DevirraCorporationLimitedAndItsSubsidiariesCollectivelyReferredToTheDevirraGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_RelatedPartyTransactionsByRelatedPartyAxis_DevirraCorporationLimitedAndItsSubsidiariesCollectivelyReferredToTheDevirraGroupMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:DevirraCorporationLimitedAndItsSubsidiariesCollectivelyReferredToTheDevirraGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_RelatedPartyTransactionsByRelatedPartyAxis_MrZhongWeiMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:MrZhongWeiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_RelatedPartyTransactionsByRelatedPartyAxis_MrZhongWeiMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:MrZhongWeiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20200101to20201231_RelatedPartyTransactionsByRelatedPartyAxis_MsYanYinjingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:MsYanYinjingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20190101to20191231_RelatedPartyTransactionsByRelatedPartyAxis_MsYanYinjingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:MsYanYinjingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c20201231_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>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20201231_RelatedPartyTransactionsByRelatedPartyAxis_DevirraCorporationLimitedAndItsSubsidiariesCollectivelyReferredToTheDevirraGroupMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:DevirraCorporationLimitedAndItsSubsidiariesCollectivelyReferredToTheDevirraGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="c20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_DevirraCorporationLimitedAndItsSubsidiariesCollectivelyReferredToTheDevirraGroupMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:DevirraCorporationLimitedAndItsSubsidiariesCollectivelyReferredToTheDevirraGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="c20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_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>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="c20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="c20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="c20201231_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>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20211231_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>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20210101to20211231_DebtInstrumentAxis_FiveYearLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cenn:FiveYearLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20211231_DebtInstrumentAxis_FiveYearLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cenn:FiveYearLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_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>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_ZhuhaiHengzhongIndustrialInvestmentFundLimitedPartnerZhuhaiHengzhongMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:ZhuhaiHengzhongIndustrialInvestmentFundLimitedPartnerZhuhaiHengzhongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20201231_RelatedPartyTransactionsByRelatedPartyAxis_MsXuChengMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:MsXuChengMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20201231_RelatedPartyTransactionsByRelatedPartyAxis_MrZhongWeiMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:MrZhongWeiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20201231_RelatedPartyTransactionsByRelatedPartyAxis_CAGCaymanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:CAGCaymanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20201231_RelatedPartyTransactionsByRelatedPartyAxis_ZhuhaiHengzhongIndustrialInvestmentFundLimitedPartnerZhuhaiHengzhongMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:ZhuhaiHengzhongIndustrialInvestmentFundLimitedPartnerZhuhaiHengzhongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20201231_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>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20201231_RelatedPartyTransactionsByRelatedPartyAxis_CenntroHoldingLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:CenntroHoldingLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_MrPeterWangMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:MrPeterWangMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_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>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_MsXuChengMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:MsXuChengMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20201231_RelatedPartyTransactionsByRelatedPartyAxis_MrPeterWangMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:MrPeterWangMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_CenntroHoldingLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:CenntroHoldingLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_CAGCaymanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:CAGCaymanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20201231_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>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_MrZhongWeiMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:MrZhongWeiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="c20220201to20220228_RelatedPartyTransactionsByRelatedPartyAxis_CAGCaymanMember_SubsequentEventTypeAxis_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001707919</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">cenn:CAGCaymanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="c20220305_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_SubsequentEventTypeAxis_SubsequentEventMember_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:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cenn:ShareAndLoanPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-05</instant>
        </period>
    </context>
    <context id="c20220305_BusinessAcquisitionAxis_ShareholderLoanMember_SubsequentEventTypeAxis_SubsequentEventMember_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:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</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_ShareholderLoanMember_SubsequentEventTypeAxis_SubsequentEventMember_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:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</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_TroposMotorsEuropeGmbHMember_SubsequentEventTypeAxis_SubsequentEventMember_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:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</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>
    <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:CNY</measure>
    </unit>
    <unit id="U006">
        <measure>cenn:Segment</measure>
    </unit>
    <unit id="U007">
        <measure>cenn:Installment</measure>
    </unit>
    <unit id="U008">
        <measure>cenn:Vote</measure>
    </unit>
    <unit id="U009">
        <measure>cenn:PurchaseOrder</measure>
    </unit>
    <unit id="U010">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="U011">
        <measure>iso4217:NZD</measure>
    </unit>
    <unit id="U012">
        <measure>iso4217:EUR</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="c20210101to20211231"
      id="Fact_02ee9e3128554e31a524af1d7c3801e1">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="c20210101to20211231"
      id="Fact_7bc91338c6434e8f9d344d3819530d6c">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="c20210101to20211231"
      id="Fact_5b1d05ce28474263b9cd0a6ff16e54f5">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="c20210101to20211231"
      id="Fact_d38c71225c274581a87bcda752e0ad91">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="c20210101to20211231"
      id="Fact_34cacb690cbb4473904da7002a3f1acd">0001707919</dei:EntityCentralIndexKey>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_bc1449ab19464a0b943550545be8eced"
      unitRef="U002">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_274a20c055de48c38afc7c00bc908bde"
      unitRef="U002">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_14a70db313ad48f7b772c6cd76357f9a"
      unitRef="U002">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_33d6e35db6054d5d8fc4318eb35a8904"
      unitRef="U002">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:OpenTaxYear
      contextRef="c20210101to20211231_IncomeTaxAuthorityAxis_DomesticCountryMember"
      id="Fact_b547b0c6ce4c4a888ab12a87a394dd1c">2013 2014 2015 2016 2017 2018 2019 2020 2021</us-gaap:OpenTaxYear>
    <cenn:ReceivableFromThirdPartiesAndAdvanceToSuppliers
      contextRef="c20201231"
      decimals="0"
      id="Fact_148ece1748f44964a6f6b961c5b3b92c"
      unitRef="U002">0</cenn:ReceivableFromThirdPartiesAndAdvanceToSuppliers>
    <cenn:LoansFromThirdPartiesCurrentInterestFreeLoans
      contextRef="c20211231"
      id="Fact_d2988e1a382e4b0baf46ca5608bf75d8"
      unitRef="U002"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="c20211231"
      id="Fact_05061701d7ef43df993446c2664a9575">http://fasb.org/us-gaap/2021-01-31#OperatingLeaseLiabilityCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="c20211231"
      id="Fact_04f67e5660fc4ef3a8446ef89e4f267d">http://fasb.org/us-gaap/2021-01-31#OperatingLeaseLiabilityNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="c20210101to20211231_PlanNameAxis_ShareIncentiveOptionPlan2016Member_RangeAxis_MinimumMember_TitleOfIndividualAxis_EmployeesAndDirectorsMember"
      id="Fact_11e1622551094798bb1ef9f39f95ab7c">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierBMember"
      id="Fact_f6ac8c3e5a094d56abb307ce33d1385b"
      unitRef="U004"
      xsi:nil="true"/>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerEMember"
      id="Fact_00c1806c9ce84e88ba637e9f9ea33283"
      unitRef="U004"
      xsi:nil="true"/>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerEMember"
      id="Fact_f5949c2f0c42482b9b8118dc4492123c"
      unitRef="U004"
      xsi:nil="true"/>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember"
      id="Fact_5678f60b97ea4965b4fa2baaad60b464"
      unitRef="U004"
      xsi:nil="true"/>
    <cenn:ProvisionForReceivableFromAdvancesToRelatedParty
      contextRef="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_JiangsuRongyuanMember"
      decimals="0"
      id="Fact_ada94cab66e14a0a937afaf1403af0fc"
      unitRef="U002">0</cenn:ProvisionForReceivableFromAdvancesToRelatedParty>
    <dei:SecurityExchangeName
      contextRef="c20210101to20211231"
      id="Fact_8925cd3cf65f4ccea8867c2c3a95bb6b">NASDAQ</dei:SecurityExchangeName>
    <dei:AuditorFirmId
      contextRef="c20210101to20211231"
      id="Fact_af89eafb88d94ef886a23d68ff60ee13">5395</dei:AuditorFirmId>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="c20210101to20211231_DebtInstrumentAxis_FiveYearLoanMember"
      id="Fact_61ad7aa62e814f02b805657467108200">2026-08-31</us-gaap:DebtInstrumentMaturityDate>
    <dei:DocumentType
      contextRef="c20210101to20211231"
      id="Fact_6c52c6a418bd40389140480e2d5e73be">20-F</dei:DocumentType>
    <dei:DocumentRegistrationStatement
      contextRef="c20210101to20211231"
      id="Fact_ac81e8e2853f4bb5adfd2536ceaa84ab">false</dei:DocumentRegistrationStatement>
    <dei:DocumentAnnualReport
      contextRef="c20210101to20211231"
      id="Fact_ea2f51d5546949db849ead80df575bb9">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="c20210101to20211231"
      id="Fact_18c51215cbb54750953af6a16863342f">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="c20210101to20211231"
      id="Fact_ba4468c0e47a46fa824c32ca4e703b0e">false</dei:DocumentTransitionReport>
    <dei:DocumentShellCompanyReport
      contextRef="c20210101to20211231"
      id="Fact_6d2d4a56ddd04dc6a2c9c81964c97f2c">false</dei:DocumentShellCompanyReport>
    <dei:EntityFileNumber
      contextRef="c20210101to20211231"
      id="Fact_6f4b4ea663cb4b63a8072f209dc4fe46">001-38544</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="c20210101to20211231"
      id="Fact_bddf2ff43af74e5997a939bfa924d564">CENNTRO ELECTRIC GROUP LIMITED</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="c20210101to20211231"
      id="Fact_75a8614cdbe4447bbd61c869bffe9a7f">C3</dei:EntityIncorporationStateCountryCode>
    <dei:EntityAddressAddressLine1
      contextRef="c20210101to20211231"
      id="Fact_5aa9c6584ab7414483ed39e5550ab64f">501 Okerson Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="c20210101to20211231"
      id="Fact_748defbef29e4140a3680c7a7c931366">Freehold</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="c20210101to20211231"
      id="Fact_dfad02456cbe4c91b70b76816bd70639">NJ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="c20210101to20211231"
      id="Fact_0712ce4d4059407d9f937af419f58d46">07728</dei:EntityAddressPostalZipCode>
    <dei:ContactPersonnelName
      contextRef="c20210101to20211231_EntityAddressesAddressTypeAxis_BusinessContactMember"
      id="Fact_5b484c13b5d04463a5e45771a0d12b90">Peter Z. Wang</dei:ContactPersonnelName>
    <dei:EntityAddressAddressLine1
      contextRef="c20210101to20211231_EntityAddressesAddressTypeAxis_BusinessContactMember"
      id="Fact_dad71cf521fb440eb0f505e2b5896823">501 Okerson Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="c20210101to20211231_EntityAddressesAddressTypeAxis_BusinessContactMember"
      id="Fact_848ebbfcbb234a5ca4104faf915035fa">Freehold</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="c20210101to20211231_EntityAddressesAddressTypeAxis_BusinessContactMember"
      id="Fact_c962946e45ab43a6bd64570e11950b11">NJ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="c20210101to20211231_EntityAddressesAddressTypeAxis_BusinessContactMember"
      id="Fact_820a56ef38c742f4bafda06777fd410d">07728</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="c20210101to20211231_EntityAddressesAddressTypeAxis_BusinessContactMember"
      id="Fact_f6f4683f2bf441148e00eacf696eb0b6">732</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="c20210101to20211231_EntityAddressesAddressTypeAxis_BusinessContactMember"
      id="Fact_271e3ae454bb4b9a9c4ae0dbed18556c">820-6757</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="c20210101to20211231"
      id="Fact_d2a48055e7ba47fb882d6b022c560fbd">Ordinary Shares</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="c20210101to20211231"
      id="Fact_f3dc07a89c9e48ca900e2423ced40738">CENN</dei:TradingSymbol>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="c20211231"
      decimals="INF"
      id="Fact_616c517a92c84930bddecb37c03154d2"
      unitRef="U001">261256254</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="c20210101to20211231"
      id="Fact_4f0fa0163fb245b59fcf9d98c8dc3766">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="c20210101to20211231"
      id="Fact_fbd1d71d79464290985ee02d0f375153">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="c20210101to20211231"
      id="Fact_910f183926284c579dd333ddcfd371a5">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="c20210101to20211231"
      id="Fact_c13e60a572a54f1695606c08a8ea7108">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="c20210101to20211231"
      id="Fact_2b31df8c060b43f1947b6c35af38eff5">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany
      contextRef="c20210101to20211231"
      id="Fact_a73803d76cd94a10aff31aa21c10a16c">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="c20210101to20211231"
      id="Fact_234bd667e65b4fb5a3d90ac2c25531e0">false</dei:EntityExTransitionPeriod>
    <dei:IcfrAuditorAttestationFlag
      contextRef="c20210101to20211231"
      id="Fact_18ed53c7d3c74e8a8783382a9eb036d0">false</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentAccountingStandard
      contextRef="c20210101to20211231"
      id="Fact_6a347d604945404cb3e1a929af1fbf73">U.S. GAAP</dei:DocumentAccountingStandard>
    <dei:EntityShellCompany
      contextRef="c20210101to20211231"
      id="Fact_949512466a1c44e1b2360c4cce157fda">false</dei:EntityShellCompany>
    <dei:AuditorName
      contextRef="c20210101to20211231"
      id="Fact_9cda3339de064149b02c3b988aca3fe5">Marcum Bernstein &amp; Pinchuk LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="c20210101to20211231"
      id="Fact_865c3f8a4e6c4432b391c99438dc43cd">New York, NY</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="c20211231"
      decimals="0"
      id="Fact_cd24cb58bceb497ba69532804946e464"
      unitRef="U002">261069414</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="c20201231"
      decimals="0"
      id="Fact_7ff9ea7c38c744af96b56768eb49a599"
      unitRef="U002">4549034</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_c28f76bab2e5453a8aa29ccba49a464b"
      unitRef="U002">595548</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_aaaa31483db446f784da558916e91de8"
      unitRef="U002">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_485d5d5f26c2474f88bc43751259bb1c"
      unitRef="U002">2047560</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_dea445cf44214a41bf6a679ea806cd7b"
      unitRef="U002">463333</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="c20211231"
      decimals="0"
      id="Fact_d0e5920ed8a74245a8dc65e05a96603f"
      unitRef="U002">8139816</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="c20201231"
      decimals="0"
      id="Fact_b3a2ee53129e4ce1aa621c7e40df244d"
      unitRef="U002">4207990</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_19c8c7792e04489a8b20df75fcaef1b4"
      unitRef="U002">7989607</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_7191227386c94f19867f12f4d10b0531"
      unitRef="U002">2087756</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_824a04135c434e65aaa1b7154d37dcc4"
      unitRef="U002">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_6b72ec74d22b4b8982867a1dbfcfcd74"
      unitRef="U002">7724138</us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_9353dc2a33314b50aa13ddaaf79d06aa"
      unitRef="U002">1232634</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_5b949502aeb24dd1915497cb5babc935"
      unitRef="U002">1101144</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:AssetsCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_f06ea236121f42d99d336ffa1d1c37d3"
      unitRef="U002">281074579</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_33b1542c721a4a338a3105f89a2eefee"
      unitRef="U002">20133395</us-gaap:AssetsCurrent>
    <us-gaap:EquityMethodInvestments
      contextRef="c20211231"
      decimals="0"
      id="Fact_954ea3f42ee142b0840d817bf269c0d8"
      unitRef="U002">329197</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="c20201231"
      decimals="0"
      id="Fact_036af48784d64f6da4a7e40443209a97"
      unitRef="U002">0</us-gaap:EquityMethodInvestments>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c20211231"
      decimals="0"
      id="Fact_e2890de05d314750929dcbe38f6bc13d"
      unitRef="U002">1301226</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c20201231"
      decimals="0"
      id="Fact_fb00733884954c619d72c76f575d0e05"
      unitRef="U002">1039191</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c20211231"
      decimals="0"
      id="Fact_f3889630f5374caea6c2112a565736a6"
      unitRef="U002">3313</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c20201231"
      decimals="0"
      id="Fact_731d97460bb64f2a88ae0f2e29f1963d"
      unitRef="U002">45430</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="c20211231"
      decimals="0"
      id="Fact_f18dc3dd22034cbbb920f390be5080de"
      unitRef="U002">1669381</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="c20201231"
      decimals="0"
      id="Fact_b0cf29cad65844e3a288d14b5860e5a6"
      unitRef="U002">423304</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DueFromRelatedPartiesNoncurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_68adcbe2a0b64ce6ac10c076a9feb05c"
      unitRef="U002">4834973</us-gaap:DueFromRelatedPartiesNoncurrent>
    <us-gaap:DueFromRelatedPartiesNoncurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_ec053d70fad9438a9f40d9af4d4638c1"
      unitRef="U002">0</us-gaap:DueFromRelatedPartiesNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_dda5b9e2dc4d40f09c6b4283b11f8bd6"
      unitRef="U002">2151700</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_35eb2e9ce33d4f78930c4af44522f573"
      unitRef="U002">1117648</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_515e36b3d4bb4c14bddff657e5d3b0b0"
      unitRef="U002">10289790</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_5f437b51c40c4860aa68d58fa25b762a"
      unitRef="U002">2625573</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="c20211231"
      decimals="0"
      id="Fact_49a09f2c175e4ca5a5ad0838aeb9e363"
      unitRef="U002">291364369</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c20201231"
      decimals="0"
      id="Fact_085d8e40b24f4e30bf846aa0d0fb1ae9"
      unitRef="U002">22758968</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_1c0e5006fabb40c9b3eee7d951a9907c"
      unitRef="U002">3678823</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_681c0b2203024bc383be2c8e2f7be71e"
      unitRef="U002">3722686</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="c20211231"
      decimals="0"
      id="Fact_03053a65d5ff40a8b97a990479e82cc3"
      unitRef="U002">4183263</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="c20201231"
      decimals="0"
      id="Fact_aef4686f4a874319b767e3be133afc24"
      unitRef="U002">5743323</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_ef77b0eea73f4016b8747c23e5819ffc"
      unitRef="U002">1943623</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_6cdcea476a6b440b9d7f6c0723e4ba22"
      unitRef="U002">1690837</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_006cb677fdf6476792817617de7211cc"
      unitRef="U002">839330</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_5b0aa4e4694540418e19b460424faee5"
      unitRef="U002">131014</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_ad15b9ca0e45402fa86c9cca0f0bc5c5"
      unitRef="U002">15756028</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_44a4b4d84cf6463880f9336c2ad6353f"
      unitRef="U002">3248777</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_d0c0b007483e4a94a84bdc10525f5c7c"
      unitRef="U002">26401067</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_19c4891eefb14f63ac751aaec95e5da6"
      unitRef="U002">14536637</us-gaap:LiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_c86a305874d04d188bf89f3d4b76d060"
      unitRef="U002">700000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_d04d979181f74406b6d2acb4619ff380"
      unitRef="U002">0</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_9cd47f83a439440f897eb27ddc8b1ff2"
      unitRef="U002">489997</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_6596831f2e9340e991587d8a0bef065d"
      unitRef="U002">356143</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="c20211231"
      decimals="0"
      id="Fact_1a9587c1a5fc46caac105c776f3d6184"
      unitRef="U002">27591064</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="c20201231"
      decimals="0"
      id="Fact_3a3028ac28464c85890a808edf09a92f"
      unitRef="U002">14892780</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c20211231"
      id="Fact_1f3643b4b5ec49adabb2d5f628a7c105"
      unitRef="U002"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c20201231"
      id="Fact_c7f0728a303e436c97d89fc1859a9c79"
      unitRef="U002"
      xsi:nil="true"/>
    <us-gaap:CommonStockNoParValue
      contextRef="c20201231"
      decimals="INF"
      id="Fact_3d2112d5b1134d8db5baefdaff36f4ab"
      unitRef="U003">0</us-gaap:CommonStockNoParValue>
    <us-gaap:CommonStockNoParValue
      contextRef="c20211231"
      decimals="INF"
      id="Fact_7d43af84d37e4003995a0d10736ea8ec"
      unitRef="U003">0</us-gaap:CommonStockNoParValue>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c20201231"
      decimals="0"
      id="Fact_169cbb5bf36c4ccea9ddbbacc671c0a9"
      unitRef="U001">174853546</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c20201231"
      decimals="0"
      id="Fact_384b3299a2d9401a8791e115327d67fc"
      unitRef="U001">174853546</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c20211231"
      decimals="0"
      id="Fact_e8a6b04352454fc189c3b49b137e5fa0"
      unitRef="U001">261256254</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c20211231"
      decimals="0"
      id="Fact_d31a34cc5928447095ad717b12cf382a"
      unitRef="U001">261256254</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="c20211231"
      decimals="0"
      id="Fact_5611428bbee64a5ca0f3eb62c00f7d2a"
      unitRef="U002">0</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="c20201231"
      decimals="0"
      id="Fact_08a0fb2f9d1146009c5ae7c24e9549ff"
      unitRef="U002">0</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="c20211231"
      decimals="0"
      id="Fact_a8139fd1d9b6488d9d014879d9f846e4"
      unitRef="U002">374901939</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="c20201231"
      decimals="0"
      id="Fact_4d8f8a52d4d444beb74586cc1cd0cc8b"
      unitRef="U002">103113793</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="c20211231"
      decimals="0"
      id="Fact_ec207bb07a8d4bbaa402c5a98cb9c9df"
      unitRef="U002">-109735935</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="c20201231"
      decimals="0"
      id="Fact_6c2c8bf9ea9347c5a86746e268c71b2e"
      unitRef="U002">-93314128</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="c20211231"
      decimals="0"
      id="Fact_3a4a6b2dc3b44d05812e090dab825b9d"
      unitRef="U002">-1392699</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="c20201231"
      decimals="0"
      id="Fact_42164585528944e5b507f977dffbd88d"
      unitRef="U002">-1904839</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="c20211231"
      decimals="0"
      id="Fact_25591b4e914f4b14b66d1f5d74a234ef"
      unitRef="U002">263773305</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20201231"
      decimals="0"
      id="Fact_a93740c15e724cbfa71b12f9f9509524"
      unitRef="U002">7894826</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="c20211231"
      decimals="0"
      id="Fact_c5b2164b0fe34c8bb39a39339cf64433"
      unitRef="U002">0</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="c20201231"
      decimals="0"
      id="Fact_8d837d0fb891466da7ba31c825f4de96"
      unitRef="U002">-28638</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20211231"
      decimals="0"
      id="Fact_e4e2c005601643e49c523ecc522dcd9f"
      unitRef="U002">263773305</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20201231"
      decimals="0"
      id="Fact_07eea80053164e3e929ebd83b10a4498"
      unitRef="U002">7866188</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="c20211231"
      decimals="0"
      id="Fact_c05ccdb439fa47cf9afc9afabff53632"
      unitRef="U002">291364369</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="c20201231"
      decimals="0"
      id="Fact_adefeee12ffe4ae9b5265a83dfaa5db0"
      unitRef="U002">22758968</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_b55bda93f9894e7a993b440f1d4f4c0c"
      unitRef="U002">8576832</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_dc0c15b585634eb4aa2eac19038e97fc"
      unitRef="U002">5460003</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_cdaeb496cb3c411b84d3e0d11003fd3e"
      unitRef="U002">3575887</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_1341785bf980468095004cf55fe2da25"
      unitRef="U002">7073391</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_b868b59f015d4d1e99edfdda6962f7c7"
      unitRef="U002">4889850</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_ce0e199f40df417aa197b0dc84edaabf"
      unitRef="U002">3699741</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_ef1b0a9a75024a9eaa42b9a13ffe0ea6"
      unitRef="U002">1503441</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_41eccda09d7f4adb95dfebf12c204ba5"
      unitRef="U002">570153</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_bf8797f4ed94449d81259ba823f37aff"
      unitRef="U002">-123854</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_e33beb7a04ab491f9921c4e581c8e442"
      unitRef="U002">1034242</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_bcb6f808b5b843338cec79e472867a8f"
      unitRef="U002">783763</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_44f253d907d7474dbe5640870f291b4e"
      unitRef="U002">964471</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_7b8ba7371cce4c73a2f43217c9402711"
      unitRef="U002">14978897</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_7a03035528474db1bfd91a35def8875d"
      unitRef="U002">8735534</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_7b1120daf79e4bbfba39b66d0814b48d"
      unitRef="U002">10959203</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_b1e2367cc15f417589ded9ebf238d812"
      unitRef="U002">1478256</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_25239bab96164386a254630817241834"
      unitRef="U002">1365380</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_4cca5e7943214231ae8e65954e71ad2c"
      unitRef="U002">2145884</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_f9f7476ee9434e29a587a0cf5e0315df"
      unitRef="U002">469702</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_e1280fe3290b4b34bebb40529506031b"
      unitRef="U002">319816</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_9c02b16e9c974dc3954064738ed70955"
      unitRef="U002">3598506</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:OperatingExpenses
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_0ee4d59ccab3455f8f4d09fd27ce0ac8"
      unitRef="U002">17961097</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_1b4a40f1cd3640d99073698d13810380"
      unitRef="U002">11204493</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_33dafd58a6e441f29afcc1e8248e73a3"
      unitRef="U002">17668064</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_a8961b66ab9a47839ffe3502d4c92a9b"
      unitRef="U002">-16457656</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_887045c91aac4c1794844736b22c7354"
      unitRef="U002">-10634340</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_54298cb92de943cfa600eb829015f8b9"
      unitRef="U002">-17791918</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_d1186874b7cd462ea4fa3b8bd57df909"
      unitRef="U002">1069581</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_689911618dc446b0aa1b8800d9acf383"
      unitRef="U002">1411558</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_ef0915ebbe24425ab867130759e1717d"
      unitRef="U002">1058795</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_90385e5f48f742588b419a4cb75461cf"
      unitRef="U002">15167</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_1f2ae42855764e9485336140915bceff"
      unitRef="U002">-330103</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_9c11f0b8e6dc4523a584b662d3f5b7bf"
      unitRef="U002">-1235306</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_16da4b6a33ed471296b77e82444e646a"
      unitRef="U002">0</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_488c82b74cee4b7ba2f2162d9ee38cac"
      unitRef="U002">7005446</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_2e95167b552943a1bef310945f84502d"
      unitRef="U002">0</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:OtherNonoperatingIncome
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_2d51de7cd02a4bd5a890168c12ae2d75"
      unitRef="U002">1090263</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_627d3f08b5c043c5be4ffecdbd64d279"
      unitRef="U002">173624</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_20a4dc11ecf642feaf263e2aafca7658"
      unitRef="U002">580549</us-gaap:OtherNonoperatingIncome>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_e4782bf97a9445c984cc31fd9c2e327d"
      unitRef="U002">-16421807</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_f02789fd03a34140881ce738fdea39f8"
      unitRef="U002">-5196931</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_04973eeaff904bc7bf5b8c51a332e0b3"
      unitRef="U002">-19505470</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_b85024ccc91d4ebc8eacded924ebf77f"
      unitRef="U002">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_492976687fdf4837a6107edb079d36f2"
      unitRef="U002">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_19a9d611bdbc481da53a0b6689da5a32"
      unitRef="U002">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_75fdabcc296c4eef9f47cebe0b8ac407"
      unitRef="U002">-16421807</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_30d890d21d1c4df58fb0e72a9dc8bcac"
      unitRef="U002">-5196931</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_c6935b8b9ed442c3979f33dd233ee41b"
      unitRef="U002">-19505470</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_0d565a39f99e4ee7b8bde531c89c9c0b"
      unitRef="U002">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_cbcc51eeb65740e2bf30ab55dc318bdc"
      unitRef="U002">-31039</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_75550b2f87934c0f875b5ea92d53bfa4"
      unitRef="U002">-39455</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_b61f4c359dd746cbaaf7cf971c55c1ed"
      unitRef="U002">-16421807</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_f93b50f6ba004c80a625c5a39c9cf25c"
      unitRef="U002">-5165892</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_5d74d49f739f419da5692ac2e98621bd"
      unitRef="U002">-19466015</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_a2eeb56d35be44bb99752d0d067a8b5d"
      unitRef="U002">512140</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_5890bdd84e3745b3a2635bb93b52c5f6"
      unitRef="U002">1290855</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_b5c628b8b0524f8e8d6533926ccecfad"
      unitRef="U002">431153</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_21f0d6267bd6447499cea0c6761ed1f8"
      unitRef="U002">-15909667</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_513bebaddaf4479eb1c697e6bb7401d2"
      unitRef="U002">-3906076</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_05e01845f0284efeac29958889b8740f"
      unitRef="U002">-19074317</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_17a643df61af4d9287c4bb87dd0487ec"
      unitRef="U002">0</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_0d5547cb4c244ec19682bda3f8485215"
      unitRef="U002">-39210</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_cd5f1bf08aff4446aa51b725e5ebd3ce"
      unitRef="U002">-38393</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_3252c000384a4ab9b8295c94a8f760b9"
      unitRef="U002">-15909667</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_0d1c882bfa61438aaa39bc260a50917c"
      unitRef="U002">-3866866</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_016d647b16984c4bbf580fc3e408497c"
      unitRef="U002">-19035924</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_f4f5aa690ed64c6bba0f4805fe929259"
      unitRef="U001">175090266</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_69c3e3cadb224357958f36f36bf71ca2"
      unitRef="U001">175090266</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_6740ee36bc154ad093746f41fd203c22"
      unitRef="U001">174853546</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_9b25ca909cf54aa88272db54efdb3f61"
      unitRef="U001">174853546</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_89809c3830ec43929e10b20f59adfa60"
      unitRef="U001">174853546</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_59b6c95340af455b83101e115fb5862c"
      unitRef="U001">174853546</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c20210101to20211231"
      decimals="2"
      id="Fact_b776b7180984418c80767dc71178fbfd"
      unitRef="U003">-0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c20210101to20211231"
      decimals="2"
      id="Fact_5c4e1abcc9e14d13a7dc710f27a17e73"
      unitRef="U003">-0.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c20200101to20201231"
      decimals="2"
      id="Fact_7aa6402d94df41158f3ea2aaadf63748"
      unitRef="U003">-0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c20200101to20201231"
      decimals="2"
      id="Fact_4be5b4c6db74457eba275c3480c8f428"
      unitRef="U003">-0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c20190101to20191231"
      decimals="2"
      id="Fact_772ecd7a08aa4de483c9457c3e46d8e4"
      unitRef="U003">-0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c20190101to20191231"
      decimals="2"
      id="Fact_d5197c447d9c4403a64f690f76c8ffbf"
      unitRef="U003">-0.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c20181231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_f236e991dd0a48ce9a159bbf83bd3094"
      unitRef="U001">174853546</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20181231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_58c551002ab14c639a445f0b4208a1c7"
      unitRef="U002">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20181231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_29fc57bfe75a437ebe1191a08da7c874"
      unitRef="U002">94656067</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20181231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_09caa2ca73954aac8378944d0696df0b"
      unitRef="U002">-68682221</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20181231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_bfdf54a318b04b2db0800ead7db4fabd"
      unitRef="U002">-3633955</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20181231_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_f25ad21157e7453f9a70c1ee63878b71"
      unitRef="U002">22339891</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20181231_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_c11a2a0ae664486287ac3362854574a4"
      unitRef="U002">48964</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20181231"
      decimals="0"
      id="Fact_82249c8f806847ada4bd77df951c865d"
      unitRef="U002">22388855</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="c20190101to20191231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_db079232dc0145b693604a4726c08a27"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="c20190101to20191231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_6704ac768fc44475bfdfe55ab3c7b715"
      unitRef="U002">170000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="c20190101to20191231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_d836da058812498a8e58e4052cc85338"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="c20190101to20191231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_c057421751bc4c1597f3e18fbf49abbe"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="c20190101to20191231_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_ba7fc9ac2c974eb8b903fe7e0b434130"
      unitRef="U002">170000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="c20190101to20191231_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_5911605216c24c06956d342369786353"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_4f896847a53f4804bba1ba1698e68e9c"
      unitRef="U002">170000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20190101to20191231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_fce338d134f54b36a3c2ee615166390a"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20190101to20191231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_d6e8804ec1d646038062951a6d16c52e"
      unitRef="U002">4923509</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20190101to20191231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_2166296298cf4da38f2a00a8a293cb40"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20190101to20191231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_e5d6478c1ed54eac88f7e283c8196e72"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20190101to20191231_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_50a6f12088a446df86c9d18058e4e6a6"
      unitRef="U002">4923509</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20190101to20191231_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_b62540808aad4fde81f6a6f27b6413b5"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_6525ebdfb1bf4710aebef6e6a21e95c0"
      unitRef="U002">4923509</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:ProfitLoss
      contextRef="c20190101to20191231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_9473a247a4324e51bdc0a4efbdc85548"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20190101to20191231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_97d61195c61d459c97a445c85872b2ab"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20190101to20191231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_bab9a143b02e465e9aacfb4d729ec90d"
      unitRef="U002">-19466015</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20190101to20191231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_606b5d246d814eed87940f42d62ddbd7"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20190101to20191231_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_4777a093726f42dca3e76f52a6c3eb89"
      unitRef="U002">-19466015</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20190101to20191231_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_6e23279998b448d8a545ba24650f4678"
      unitRef="U002">-39455</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_8411a2119db0473d85b41709a8f8ce34"
      unitRef="U002">-19505470</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20190101to20191231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_73ceb37d66f148589f6a3fdfe143eb32"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20190101to20191231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_c0d971cc981c44b6ba19f2a822afce98"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20190101to20191231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_a22a26ffe3c74c9982ba692c70aaba63"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20190101to20191231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_4d45c2bffe7848d8829948c8d13de8df"
      unitRef="U002">430090</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20190101to20191231_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_853f5ae52d75425387ee84e58ee22e82"
      unitRef="U002">430090</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20190101to20191231_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_64adb39b12bb461a9d12abdef17d2110"
      unitRef="U002">1063</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_6da652a663964498a121b89ba36925b7"
      unitRef="U002">431153</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c20191231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_8df350ce910e4acca008b3429c35817e"
      unitRef="U001">174853546</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20191231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_01f9d4a36ff14507af74d29971870ce7"
      unitRef="U002">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20191231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_91c8d2fdae0c4c789d56e8ab31f5a568"
      unitRef="U002">99749576</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20191231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_2d1a242385b34f8da607f94e308cd450"
      unitRef="U002">-88148236</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20191231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_846d9aac5445471cbd1dc78f37862880"
      unitRef="U002">-3203865</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20191231_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_6c6319f527874c64a2fe1795e9662033"
      unitRef="U002">8397475</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20191231_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_b97a23f37fd54ffa8721c5b0632e68fb"
      unitRef="U002">10572</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20191231"
      decimals="0"
      id="Fact_f558df331e6447e5a537aceddfb2eda2"
      unitRef="U002">8408047</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20200101to20201231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_5e6118812a3b402ea95ebe4b5f633333"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20200101to20201231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_5da7f91bc3114bff8312c645f398628b"
      unitRef="U002">3364217</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20200101to20201231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_90afef68c854459783fdbc5a23bd7a52"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20200101to20201231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_93b4ba032abb4844a492c20ecb8b9e56"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20200101to20201231_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_fad0e8f183b34d5a8dc2a6f5712e3d89"
      unitRef="U002">3364217</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20200101to20201231_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_1d4ae108ab1041ec86d083e9293eb3c6"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_a4b20fd205f546ddb2b8c866f7b14cbe"
      unitRef="U002">3364217</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:ProfitLoss
      contextRef="c20200101to20201231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_6a4938e258474454a0bd637b6635918c"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20200101to20201231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_de0ec958395c4ac488e8c968284e5eb6"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20200101to20201231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_327117f5b90d43e9af669f1207b6812a"
      unitRef="U002">-5165892</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20200101to20201231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_5b57ae44641b4f4d8c825abf229e4d5f"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20200101to20201231_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_5de1499ee6dd41b685b9c8d33560df82"
      unitRef="U002">-5165892</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20200101to20201231_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_6772b64834a245f6bdf24abdcc054471"
      unitRef="U002">-31039</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_d9ff27be2318420a8e6172d17cfd5e0d"
      unitRef="U002">-5196931</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20200101to20201231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_5f1551cb578f4cd58786348ad3e37a90"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20200101to20201231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_08b77b1eb3fd4da9ae403b583990cc7d"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20200101to20201231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_423a1d70f1124f8894dd9f79a3e4dc8f"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20200101to20201231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_e9bb463416ea4ae49d486875f9dd5479"
      unitRef="U002">1299026</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20200101to20201231_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_8947712f837e4e0ab6e8396673399e18"
      unitRef="U002">1299026</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20200101to20201231_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_e6898ee1129e4f6fa141406482ba38fb"
      unitRef="U002">-8171</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_f00b6319a9ab4bc98ba830dd1d3863d1"
      unitRef="U002">1290855</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c20201231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_b7502df4613c4a098ba3a026096a7f32"
      unitRef="U001">174853546</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20201231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_f4dfef25af8d443494c7928b11426d05"
      unitRef="U002">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20201231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_6776d11274b44a3f98509633890fdbe7"
      unitRef="U002">103113793</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20201231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_8c67ce3c5f8e485895c5b3885b97c621"
      unitRef="U002">-93314128</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20201231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_a7b81e963a7b42d3a6e37e63ed603165"
      unitRef="U002">-1904839</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20201231_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_c0c7547d16cc4dd7b19c45edf1017984"
      unitRef="U002">7894826</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20201231_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_862be2273da0414bbf732b783f963e8a"
      unitRef="U002">-28638</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20201231"
      decimals="0"
      id="Fact_e7ded1d621a74ba28ee659e59304dfd1"
      unitRef="U002">7866188</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_f5a8d99a9e944f50a19d7cb4db09dc64"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_76aab13402f94ebe82a1cce1dea531a5"
      unitRef="U002">1128325</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_acdbfb96fca14793a0c6725f6ce2283b"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_3a9e2488c59d4383838b62e8bd0f2511"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_e4069dbc33ec458d92cfd1cdb0715fcf"
      unitRef="U002">1128325</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_a77c5e3cfecc48208c1c39134874e0bd"
      unitRef="U002">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_cff433abaa7e4cc1b632618932721c11"
      unitRef="U002">1128325</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <cenn:AdjustmentsToAdditionalPaidInCapitalExemptionOfDebtDueFromShareholders
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_647955ce14c34b628a4327ad22339a86"
      unitRef="U002">0</cenn:AdjustmentsToAdditionalPaidInCapitalExemptionOfDebtDueFromShareholders>
    <cenn:AdjustmentsToAdditionalPaidInCapitalExemptionOfDebtDueFromShareholders
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_d629d05aaff4423796b316d8716f3855"
      unitRef="U002">426781</cenn:AdjustmentsToAdditionalPaidInCapitalExemptionOfDebtDueFromShareholders>
    <cenn:AdjustmentsToAdditionalPaidInCapitalExemptionOfDebtDueFromShareholders
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_e7624d3e6f164e1e990dc9485514a3cb"
      unitRef="U002">0</cenn:AdjustmentsToAdditionalPaidInCapitalExemptionOfDebtDueFromShareholders>
    <cenn:AdjustmentsToAdditionalPaidInCapitalExemptionOfDebtDueFromShareholders
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_b6dad6eaf5d74620a0089786cb62d8b0"
      unitRef="U002">0</cenn:AdjustmentsToAdditionalPaidInCapitalExemptionOfDebtDueFromShareholders>
    <cenn:AdjustmentsToAdditionalPaidInCapitalExemptionOfDebtDueFromShareholders
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_7879c20210064583aee5800dece2154d"
      unitRef="U002">426781</cenn:AdjustmentsToAdditionalPaidInCapitalExemptionOfDebtDueFromShareholders>
    <cenn:AdjustmentsToAdditionalPaidInCapitalExemptionOfDebtDueFromShareholders
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_903b92f4d4c142faacc93689ebdf8726"
      unitRef="U002">0</cenn:AdjustmentsToAdditionalPaidInCapitalExemptionOfDebtDueFromShareholders>
    <cenn:AdjustmentsToAdditionalPaidInCapitalExemptionOfDebtDueFromShareholders
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_e943f2321cc2423cb5a741a0bc0757fe"
      unitRef="U002">426781</cenn:AdjustmentsToAdditionalPaidInCapitalExemptionOfDebtDueFromShareholders>
    <us-gaap:ProfitLoss
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_449f6acc448c4f059f8f9caa069b98fc"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_a539f11b89ee46428251921911ce1512"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_7c0c92c2fd3d42c38836c18cc2802752"
      unitRef="U002">-16421807</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_728a199a222744c1a14ee2d68ac5acf1"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_951ddb21b5bb4aad83fd81fc05ea1a5e"
      unitRef="U002">-16421807</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_f850b1a308a4403e92621df6f6de72bf"
      unitRef="U002">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_8bc6ed9b54094797aae012b2b8342795"
      unitRef="U002">-16421807</us-gaap:ProfitLoss>
    <cenn:AdjustmentsToAdditionalPaidInCapitalReductionOfCapitalInvestment
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_517e9367803c4a778af68bdae2c1d88e"
      unitRef="U002">0</cenn:AdjustmentsToAdditionalPaidInCapitalReductionOfCapitalInvestment>
    <cenn:AdjustmentsToAdditionalPaidInCapitalReductionOfCapitalInvestment
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_1016d738afe349a787f40817d241079d"
      unitRef="U002">13930000</cenn:AdjustmentsToAdditionalPaidInCapitalReductionOfCapitalInvestment>
    <cenn:AdjustmentsToAdditionalPaidInCapitalReductionOfCapitalInvestment
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_9c924ed998124297b1b414866020771b"
      unitRef="U002">0</cenn:AdjustmentsToAdditionalPaidInCapitalReductionOfCapitalInvestment>
    <cenn:AdjustmentsToAdditionalPaidInCapitalReductionOfCapitalInvestment
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_a577c77fc38f401bb935647f0ce8da4a"
      unitRef="U002">0</cenn:AdjustmentsToAdditionalPaidInCapitalReductionOfCapitalInvestment>
    <cenn:AdjustmentsToAdditionalPaidInCapitalReductionOfCapitalInvestment
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_de12d72e05324fd8b6f8bdadff05f284"
      unitRef="U002">13930000</cenn:AdjustmentsToAdditionalPaidInCapitalReductionOfCapitalInvestment>
    <cenn:AdjustmentsToAdditionalPaidInCapitalReductionOfCapitalInvestment
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_e6ca2a012b95470e982b74da06e6fdd6"
      unitRef="U002">0</cenn:AdjustmentsToAdditionalPaidInCapitalReductionOfCapitalInvestment>
    <cenn:AdjustmentsToAdditionalPaidInCapitalReductionOfCapitalInvestment
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_7ded68b97d7d43718261388144e54547"
      unitRef="U002">13930000</cenn:AdjustmentsToAdditionalPaidInCapitalReductionOfCapitalInvestment>
    <cenn:StockIssuedDuringPeriodSharesReverseRecapitalizationTransactionNet
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_eea0f3500a3b410eab189646000c2f57"
      unitRef="U001">86402708</cenn:StockIssuedDuringPeriodSharesReverseRecapitalizationTransactionNet>
    <cenn:StockIssuedDuringPeriodValueReverseRecapitalizationTransactionNet
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_bd694ca6b14742e89bc2e8ccd3f3ac2d"
      unitRef="U002">0</cenn:StockIssuedDuringPeriodValueReverseRecapitalizationTransactionNet>
    <cenn:StockIssuedDuringPeriodValueReverseRecapitalizationTransactionNet
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_547ef0e7a82944c28b6755de3010c575"
      unitRef="U002">285016602</cenn:StockIssuedDuringPeriodValueReverseRecapitalizationTransactionNet>
    <cenn:StockIssuedDuringPeriodValueReverseRecapitalizationTransactionNet
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_9b7744087a1648f18aba48a6a9442deb"
      unitRef="U002">0</cenn:StockIssuedDuringPeriodValueReverseRecapitalizationTransactionNet>
    <cenn:StockIssuedDuringPeriodValueReverseRecapitalizationTransactionNet
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_6d452d094cec4c169a115ab304ebee60"
      unitRef="U002">0</cenn:StockIssuedDuringPeriodValueReverseRecapitalizationTransactionNet>
    <cenn:StockIssuedDuringPeriodValueReverseRecapitalizationTransactionNet
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_0e823c83954d443f80c94fd50383e04b"
      unitRef="U002">285016602</cenn:StockIssuedDuringPeriodValueReverseRecapitalizationTransactionNet>
    <cenn:StockIssuedDuringPeriodValueReverseRecapitalizationTransactionNet
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_4889e3fbb36b4ded90d4164de356c944"
      unitRef="U002">0</cenn:StockIssuedDuringPeriodValueReverseRecapitalizationTransactionNet>
    <cenn:StockIssuedDuringPeriodValueReverseRecapitalizationTransactionNet
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_2b71ff82ee6e4a57a68f92805be1a1e9"
      unitRef="U002">285016602</cenn:StockIssuedDuringPeriodValueReverseRecapitalizationTransactionNet>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_643913cd7c5248a0b5529e4fcdcf8d01"
      unitRef="U002">0</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_82c67353bd78490996de50d68d3e6b3b"
      unitRef="U002">0</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_872b803d1e6d4e6e9ba6fa6b391b4f5e"
      unitRef="U002">0</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_2034f29d27274a4faa8e032facc09924"
      unitRef="U002">0</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_d2ddcb106a1140eaa9a104503c75840a"
      unitRef="U002">0</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_2131e336750742738335247bfaf1f481"
      unitRef="U002">28638</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_8046f1201e784975a8be24b821afa260"
      unitRef="U002">28638</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_d8387097ab8b4650983bbfece839691f"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_ca03b4718a664a759f2879a45824b52c"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_ab9273c429374adda2c542a5a26e815c"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_c6cf6a86cb324ba4901c051f827236de"
      unitRef="U002">512140</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_7e0b9032249841feb6e6078f3eb369c5"
      unitRef="U002">512140</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_8017b5cc51834a2da49251870d81a211"
      unitRef="U002">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_b2fa7a1c0ca04fcdba90ab4e18567101"
      unitRef="U002">512140</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c20211231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_e1144a65070a48a99f94d18b70aad222"
      unitRef="U001">261256254</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20211231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_1a5064176571475e896186ad9e6fdf4c"
      unitRef="U002">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20211231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact_67f48fea88ee4034b2158d9863aceb67"
      unitRef="U002">374901939</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20211231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="0"
      id="Fact_0d15dcb67bb347b084e568a90f193dc9"
      unitRef="U002">-109735935</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20211231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact_e194909f422b413180a0b321d999fc4d"
      unitRef="U002">-1392699</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20211231_StatementEquityComponentsAxis_ParentMember"
      decimals="0"
      id="Fact_eabb368ce27644e09b3200ac289d8bad"
      unitRef="U002">263773305</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20211231_StatementEquityComponentsAxis_NoncontrollingInterestMember"
      decimals="0"
      id="Fact_34c0124d49764fea899a35b3f1da6694"
      unitRef="U002">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c20211231"
      decimals="0"
      id="Fact_801f9baf71c0464cb313d2ab8ee38687"
      unitRef="U002">263773305</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_c5e9d3e6606f4ed49472254b576db469"
      unitRef="U002">-16421807</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_4d569b73fd154cee88bbe7754b19ec34"
      unitRef="U002">-5196931</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_fcd75471afa1435780f9d1f2ccfa2915"
      unitRef="U002">-19505470</us-gaap:ProfitLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_8ca9cb57d004477ea0b94e0b77a1fb5d"
      unitRef="U002">632256</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_a40a856cc37d4022ad3a5b527232ff97"
      unitRef="U002">1840980</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_27969197c139424f96fc9e9f24a54cb4"
      unitRef="U002">2071269</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_9fd8710efdec41f1a43a37a7598313ea"
      unitRef="U002">636921</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_9381384894504d689c62317000422ec7"
      unitRef="U002">198103</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_86c318b5476247dd89f16c6e31a2dd31"
      unitRef="U002">416160</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_9b41579270174aa6bb564ca30b1b3b36"
      unitRef="U002">6215</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_5ccbb59fcbac4879b74b11983fa67b32"
      unitRef="U002">58760</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_ae51deeebe3c4b0ca1fb999c01f2b1af"
      unitRef="U002">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:InventoryWriteDown
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_7c6679243b3d470d83bb2baaf76733ef"
      unitRef="U002">1265890</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_c29d641aa5394022b4c61f102cc34363"
      unitRef="U002">719608</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_f5a9f665417b46a495d619c6418b1782"
      unitRef="U002">959334</us-gaap:InventoryWriteDown>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_e3012a9b738946aeaccc4f5b58264dd6"
      unitRef="U002">469702</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_c2761916553240bf882f107273b76cd1"
      unitRef="U002">319816</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_3a2b0e37380f4f75899e5f0b85548f18"
      unitRef="U002">3598506</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ImpairmentOfInvestments
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_781cf86b91a7458bbbe3ec584d5eb720"
      unitRef="U002">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:ImpairmentOfInvestments
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_c91e1b9e46e342b08e2d28995c487aa5"
      unitRef="U002">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:ImpairmentOfInvestments
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_ee80883c216b4b43865f4f56a24c5a24"
      unitRef="U002">444911</us-gaap:ImpairmentOfInvestments>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_c3a0911224dd4a2bbc68b7d4bea263fd"
      unitRef="U002">-14212</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_e11e6c210f5347e9ad058c2858a5b8a7"
      unitRef="U002">-74851</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_1828e3deca784b9297b8e74885d3d817"
      unitRef="U002">-29857</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ShareBasedCompensation
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_e7c14f67e4a34995842dfee8c96c44af"
      unitRef="U002">1128325</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_78a3ed8b0985402c8a9c0904560b2391"
      unitRef="U002">3364217</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_520856e8f6a34c25825c59bca5d6245c"
      unitRef="U002">4923509</us-gaap:ShareBasedCompensation>
    <cenn:GovernmentGrantsOfFederalLoanForgivenExpense
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_fd9065555f964312bb27a9e87f762829"
      unitRef="U002">53619</cenn:GovernmentGrantsOfFederalLoanForgivenExpense>
    <cenn:GovernmentGrantsOfFederalLoanForgivenExpense
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_0548577cb5274b998f14814eb32ee186"
      unitRef="U002">0</cenn:GovernmentGrantsOfFederalLoanForgivenExpense>
    <cenn:GovernmentGrantsOfFederalLoanForgivenExpense
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_1550ee6d123b4eb29028ab9c9715e1e6"
      unitRef="U002">0</cenn:GovernmentGrantsOfFederalLoanForgivenExpense>
    <cenn:GainLossOnDispositionOfLandUseRightsAndProperties
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_51c921c753d546b1bbe9156260f2ef8b"
      unitRef="U002">0</cenn:GainLossOnDispositionOfLandUseRightsAndProperties>
    <cenn:GainLossOnDispositionOfLandUseRightsAndProperties
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_569c00e2e9b040d596b5c932a46c13b4"
      unitRef="U002">7005446</cenn:GainLossOnDispositionOfLandUseRightsAndProperties>
    <cenn:GainLossOnDispositionOfLandUseRightsAndProperties
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_50e38dc0f6304572a8d2618d3d38ff51"
      unitRef="U002">0</cenn:GainLossOnDispositionOfLandUseRightsAndProperties>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_49ed1672aeb8451389b558d55e27c966"
      unitRef="U002">55087</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_560dbee5f6c342be8c93c7079f5e64ba"
      unitRef="U002">1817</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_55800d6b8dc6429db9f07546d0841a28"
      unitRef="U002">-48156</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_6495d52c42874f89bcf6a26176408b75"
      unitRef="U002">508156</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_8a140ea4551e451ea652a039bfa6e4c3"
      unitRef="U002">0</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_855cabcfa7d64e3cb7742f6e815573cb"
      unitRef="U002">794624</us-gaap:GainLossOnSaleOfInvestments>
    <cenn:IncomeLossFromAndImpairmentOnEquityMethodInvestments
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_9de8f23425264856b333bd8d814f7547"
      unitRef="U002">15167</cenn:IncomeLossFromAndImpairmentOnEquityMethodInvestments>
    <cenn:IncomeLossFromAndImpairmentOnEquityMethodInvestments
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_784258eaccb54ddc9f28cd8b480c82e2"
      unitRef="U002">-330103</cenn:IncomeLossFromAndImpairmentOnEquityMethodInvestments>
    <cenn:IncomeLossFromAndImpairmentOnEquityMethodInvestments
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_853b026ecf1e495eaf3e01f4f118d2e1"
      unitRef="U002">-790395</cenn:IncomeLossFromAndImpairmentOnEquityMethodInvestments>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_19daf5c7f16f4a479c37a809ab4d2b9d"
      unitRef="U002">2002919</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_e1329ad1618b4df796502fd63e8257ce"
      unitRef="U002">342689</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_8d50d37c700346e1bdfa6a397c22b36f"
      unitRef="U002">-2415642</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_5833f9b341304162a45f8301cb72f724"
      unitRef="U002">5087563</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_a1f0edd95a0349c79140cc5fe6298249"
      unitRef="U002">-1944683</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_94810fa12a62443abaea2f7f6f3fffd2"
      unitRef="U002">-84142</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_c99f1d007ba94e25acb12652afb17c11"
      unitRef="U002">2687994</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_0c4e5fd3037848d1943104e0df023fc5"
      unitRef="U002">659277</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_3401f05ffa7642899be161749f8ce36f"
      unitRef="U002">237864</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <cenn:IncreaseDecreaseInDueFromToRelatedPartiesCurrent
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_64b036aae6a147f7b607a899ab28f249"
      unitRef="U002">128640</cenn:IncreaseDecreaseInDueFromToRelatedPartiesCurrent>
    <cenn:IncreaseDecreaseInDueFromToRelatedPartiesCurrent
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_c04e5bf1ee8b4cad89a0f1fde18f4068"
      unitRef="U002">-643903</cenn:IncreaseDecreaseInDueFromToRelatedPartiesCurrent>
    <cenn:IncreaseDecreaseInDueFromToRelatedPartiesCurrent
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_569515cbb2a7463b8b394f1cc92d4219"
      unitRef="U002">-1065614</cenn:IncreaseDecreaseInDueFromToRelatedPartiesCurrent>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_aa9fa457b9884ba9b494e38d5b3a7198"
      unitRef="U002">-128508</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_8a91ed74abcb49b990c82af6c70f7c82"
      unitRef="U002">-3726929</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_bf4b42fb539d47a0accaf2387c1be9f8"
      unitRef="U002">-3368185</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_ea28385ecf0e4c3db403a76e3650998e"
      unitRef="U002">1376950</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_4a37f272ba48408d8f300aad13479eb3"
      unitRef="U002">106623</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_d9c63f4ba62049e082d5988a8017cc08"
      unitRef="U002">1352210</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_f7bbb3c5cc014815ad658cfb1ec8f06a"
      unitRef="U002">286499</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_bedcb6d766e24487a29400e9ccbe06a2"
      unitRef="U002">-267038</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_708ceb3f148b4bb5b083fa8a12afc90e"
      unitRef="U002">1313792</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <cenn:IncreaseDecreaseInLongTermPayable
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_ab763db9404f440fbb4ab8d594f16182"
      unitRef="U002">700000</cenn:IncreaseDecreaseInLongTermPayable>
    <cenn:IncreaseDecreaseInLongTermPayable
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_f1dbc27edb7e42fbb07d434ffb8f9109"
      unitRef="U002">0</cenn:IncreaseDecreaseInLongTermPayable>
    <cenn:IncreaseDecreaseInLongTermPayable
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_94313f035d994f1981a0c9c28a57922f"
      unitRef="U002">0</cenn:IncreaseDecreaseInLongTermPayable>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_2847fa327404467db66d5a78036e978a"
      unitRef="U002">-903096</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_b1a87bbe2cdc449ba39fadec841d144b"
      unitRef="U002">-276274</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_3503c8e18d2e4f8195ce886b171db775"
      unitRef="U002">-277722</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_6b8a02e65a574f33a3612894a4f2472d"
      unitRef="U002">-21475586</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_212157282d074d94bd1f67aa99bf2f2e"
      unitRef="U002">-7874754</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_468ad22de92941ffafeda1fe9831163f"
      unitRef="U002">-4670368</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireLongtermInvestments
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_e9531875ee4344469adc513cd9557be2"
      unitRef="U002">310038</us-gaap:PaymentsToAcquireLongtermInvestments>
    <us-gaap:PaymentsToAcquireLongtermInvestments
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_a4992e11d39c48d2add0614279ab4efd"
      unitRef="U002">0</us-gaap:PaymentsToAcquireLongtermInvestments>
    <us-gaap:PaymentsToAcquireLongtermInvestments
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_f1941957113e40909404851e1636f58c"
      unitRef="U002">0</us-gaap:PaymentsToAcquireLongtermInvestments>
    <us-gaap:ProceedsFromSaleOfLongtermInvestments
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_f45632964fdb493d9989298111d5a779"
      unitRef="U002">465941</us-gaap:ProceedsFromSaleOfLongtermInvestments>
    <us-gaap:ProceedsFromSaleOfLongtermInvestments
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_76cf3880df224b72a77d465e13dca148"
      unitRef="U002">0</us-gaap:ProceedsFromSaleOfLongtermInvestments>
    <us-gaap:ProceedsFromSaleOfLongtermInvestments
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_1931a02be3404ab8a6903a72497d2837"
      unitRef="U002">86855</us-gaap:ProceedsFromSaleOfLongtermInvestments>
    <cenn:PaymentForLongTermInvestmentPayable
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_b53d050c236b4337b4359c0563268950"
      unitRef="U002">909808</cenn:PaymentForLongTermInvestmentPayable>
    <cenn:PaymentForLongTermInvestmentPayable
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_8829e13900224700bc6124d0d7e1ba52"
      unitRef="U002">0</cenn:PaymentForLongTermInvestmentPayable>
    <cenn:PaymentForLongTermInvestmentPayable
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_3d07c8aef78a4c27ab4b6bda36dfc603"
      unitRef="U002">0</cenn:PaymentForLongTermInvestmentPayable>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_e40cc5d516cc4ea58c59f1231a1b4b79"
      unitRef="U002">756269</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_3b1c2b959bd544e594e12885dc682bb4"
      unitRef="U002">77012</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_e7b506746c3f4a518b7ece3d345629bd"
      unitRef="U002">56273</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_bee71432a7f4421f9952e684407c7448"
      unitRef="U002">0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_cdb158ae46494d5e87e1fdf09e9f94b9"
      unitRef="U002">118531</us-gaap:PaymentsToAcquireIntangibleAssets>
    <cenn:ProceedsFromSaleOfLandUseRightsAndProperties
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_449fe2b57d5c4b1da2e9bc8b0e50f91d"
      unitRef="U002">7812967</cenn:ProceedsFromSaleOfLandUseRightsAndProperties>
    <cenn:ProceedsFromSaleOfLandUseRightsAndProperties
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_7ff661768e34431d85ffe58962a42d38"
      unitRef="U002">27027065</cenn:ProceedsFromSaleOfLandUseRightsAndProperties>
    <cenn:ProceedsFromSaleOfLandUseRightsAndProperties
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_e6bb80904c884b7c87b0076f49267b4e"
      unitRef="U002">0</cenn:ProceedsFromSaleOfLandUseRightsAndProperties>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_58b371b66eaf4f85a1f1fb21697f3b3b"
      unitRef="U002">75934</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_72d48272d6d546cbb9efee43be7843e9"
      unitRef="U002">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_4c549e46143c4f96b68e2ab3068b24fd"
      unitRef="U002">63330</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToFundLongtermLoansToRelatedParties
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_c7bffff6b22a4ee38f5d4d927a520db5"
      unitRef="U002">232529</us-gaap:PaymentsToFundLongtermLoansToRelatedParties>
    <us-gaap:PaymentsToFundLongtermLoansToRelatedParties
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_afb899d0db974228a20ba4c4389ed2e1"
      unitRef="U002">2827645</us-gaap:PaymentsToFundLongtermLoansToRelatedParties>
    <us-gaap:PaymentsToFundLongtermLoansToRelatedParties
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_9195c1a4f2ac40458d0eb9594d395a4e"
      unitRef="U002">5270406</us-gaap:PaymentsToFundLongtermLoansToRelatedParties>
    <us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_97a9b28acaf247d38548fee749c9f7ca"
      unitRef="U002">1088441</us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties>
    <us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_4d91945eb4a14a6e8670da156a224136"
      unitRef="U002">2344897</us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties>
    <us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_24468b3a7fab490b8a1ebf02139e146d"
      unitRef="U002">6826680</us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_d4ec279648a14ff092c6f46dc61b124a"
      unitRef="U002">7234639</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_ad8b90eea1294d7da238b6e492a924c2"
      unitRef="U002">26467305</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_0af626021e1d4611a354d98bb2c45651"
      unitRef="U002">1531655</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <cenn:ProceedsFromContributionFromPrincipalShareholder
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_452142984b10455a8eb38c3791c8b592"
      unitRef="U002">0</cenn:ProceedsFromContributionFromPrincipalShareholder>
    <cenn:ProceedsFromContributionFromPrincipalShareholder
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_9a6d2329bbd143a78c3ec76244888ba2"
      unitRef="U002">0</cenn:ProceedsFromContributionFromPrincipalShareholder>
    <cenn:ProceedsFromContributionFromPrincipalShareholder
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_44864917999d4c4d9b6df4537c3bfa42"
      unitRef="U002">170000</cenn:ProceedsFromContributionFromPrincipalShareholder>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_76cb5b2320a448bb95708806cda93169"
      unitRef="U002">5020218</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_1eabbd33080c46d5b97901aa9a9fee9e"
      unitRef="U002">3462725</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_dab82f01e65848b1be168455abf767ea"
      unitRef="U002">4475727</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_9e3539fa56e246a88f23932463dac87b"
      unitRef="U002">6493707</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_b1d93e6fabdb4cb79945fd11cce38fd7"
      unitRef="U002">6115534</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_d93fdeade0a94138afcaf0e40a873cc9"
      unitRef="U002">2738750</us-gaap:RepaymentsOfRelatedPartyDebt>
    <cenn:ProceedsFromThirdPartyLoan
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_98b024112d5946ad917d12aa1619bb0b"
      unitRef="U002">0</cenn:ProceedsFromThirdPartyLoan>
    <cenn:ProceedsFromThirdPartyLoan
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_3a024a7c331b45d59c224face4b75f80"
      unitRef="U002">2882576</cenn:ProceedsFromThirdPartyLoan>
    <cenn:ProceedsFromThirdPartyLoan
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_6be963401ff742949424294d386129f3"
      unitRef="U002">1751595</cenn:ProceedsFromThirdPartyLoan>
    <cenn:RepaymentOfLoansToThirdParties
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_4756f19fdbf6487ea21edc80b23122ad"
      unitRef="U002">3928380</cenn:RepaymentOfLoansToThirdParties>
    <cenn:RepaymentOfLoansToThirdParties
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_015772f0fb3c407cbbbf516c9faf3618"
      unitRef="U002">227066</cenn:RepaymentOfLoansToThirdParties>
    <cenn:RepaymentOfLoansToThirdParties
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_17c7bbe3446d4cb3a7c7d14db81649fe"
      unitRef="U002">665881</cenn:RepaymentOfLoansToThirdParties>
    <us-gaap:ProceedsFromBankDebt
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_3398a69655b84cb092d600f8b59f6b39"
      unitRef="U002">53619</us-gaap:ProceedsFromBankDebt>
    <us-gaap:ProceedsFromBankDebt
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_319d949435654ff4bb67a15d7d1e97b5"
      unitRef="U002">10862968</us-gaap:ProceedsFromBankDebt>
    <us-gaap:ProceedsFromBankDebt
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_9bc13b4989574106b96044025d5cc026"
      unitRef="U002">15503451</us-gaap:ProceedsFromBankDebt>
    <us-gaap:RepaymentsOfBankDebt
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_1d2ac3bec14e4f118c4b3c15652c4532"
      unitRef="U002">0</us-gaap:RepaymentsOfBankDebt>
    <us-gaap:RepaymentsOfBankDebt
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_d5f09f69771745c4bafc6c77d3f04e26"
      unitRef="U002">26375287</us-gaap:RepaymentsOfBankDebt>
    <us-gaap:RepaymentsOfBankDebt
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_093afcf4fef144c7a748494b0436c3d3"
      unitRef="U002">17327386</us-gaap:RepaymentsOfBankDebt>
    <cenn:ProceedsFromReversedRecapitalization
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_ddfe5fe9faac4e048114a85009edd270"
      unitRef="U002">247382859</cenn:ProceedsFromReversedRecapitalization>
    <cenn:ProceedsFromReversedRecapitalization
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_f2fcfdc27d2d4383a98f4036940bb4b1"
      unitRef="U002">0</cenn:ProceedsFromReversedRecapitalization>
    <cenn:ProceedsFromReversedRecapitalization
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_1a2d4e58ed4845b1a34bb90006683d50"
      unitRef="U002">0</cenn:ProceedsFromReversedRecapitalization>
    <cenn:ProceedsFromLoanOfAcquiredEntity
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_5e79eff977ad407a987aa4988a5e8840"
      unitRef="U002">30000000</cenn:ProceedsFromLoanOfAcquiredEntity>
    <cenn:ProceedsFromLoanOfAcquiredEntity
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_54c5767500f44080a0e7dba3222691ea"
      unitRef="U002">0</cenn:ProceedsFromLoanOfAcquiredEntity>
    <cenn:ProceedsFromLoanOfAcquiredEntity
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_6afe3acfec304ad0804222fea52645ec"
      unitRef="U002">0</cenn:ProceedsFromLoanOfAcquiredEntity>
    <cenn:PaymentForExpenseOfReverseRecapitalization
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_47dad5285e0f4c2884065f4fbc583725"
      unitRef="U002">883300</cenn:PaymentForExpenseOfReverseRecapitalization>
    <cenn:PaymentForExpenseOfReverseRecapitalization
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_ffcc1fec15a04a56bab5f03cebef51a0"
      unitRef="U002">0</cenn:PaymentForExpenseOfReverseRecapitalization>
    <cenn:PaymentForExpenseOfReverseRecapitalization
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_3fb14726a03e46d3a2f5b39164c0ace1"
      unitRef="U002">0</cenn:PaymentForExpenseOfReverseRecapitalization>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_cccededf23464c61b971fba5605423de"
      unitRef="U002">271151309</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_3286c869617d46de975cb29c16b91c4f"
      unitRef="U002">-15509618</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_6773df92785546c791802e296a3daae4"
      unitRef="U002">1168756</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_39e2418f0f074145a9e32ac4970a4ac2"
      unitRef="U002">205566</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_acfd68b7abb643619c036b5e11dde864"
      unitRef="U002">237395</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_073e0d66ec534246847216147577bf78"
      unitRef="U002">-24613</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_6313d286ebf64a40a80ea4587702e9d2"
      unitRef="U002">257115928</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_fdc23729cd43484d933e37ecf25ab03e"
      unitRef="U002">3320328</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_df88919c47ab4a73aae26336a7f81034"
      unitRef="U002">-1994570</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20201231"
      decimals="0"
      id="Fact_7943f09856d84bd38a2aa17175386b14"
      unitRef="U002">4549034</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20191231"
      decimals="0"
      id="Fact_6cb19daccec24a8ab30d4673e3fdd300"
      unitRef="U002">1228706</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20181231"
      decimals="0"
      id="Fact_ebb33e50bf5e415db08ddb9647422867"
      unitRef="U002">3223276</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20211231"
      decimals="0"
      id="Fact_478a3cef287e477e96d1f91c210414dd"
      unitRef="U002">261664962</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20201231"
      decimals="0"
      id="Fact_537f2531d00a431791ff4ee89c1f45fe"
      unitRef="U002">4549034</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20191231"
      decimals="0"
      id="Fact_9b4d3b905ce047f5bf01cd42822d495e"
      unitRef="U002">1228706</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_22f3fa6dc4164eb19def6247c84f4541"
      unitRef="U002">0</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_bfd6f11ffb604ed3a614835b8d7ec5c7"
      unitRef="U002">0</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_a6996ad8f45a4f42a9fd8712d157afc4"
      unitRef="U002">0</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_1bac6f85bf254feb8a00cb2397802bc0"
      unitRef="U002">830837</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_b5472f710e924491bbc3d6c6a2a850de"
      unitRef="U002">829168</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_403920aae0864e8aa131c80338295778"
      unitRef="U002">814777</us-gaap:InterestPaidNet>
    <cenn:DisposalFundsOfEquityMethodInvestmentDeductedToCapitalInjectionToZhejiangRAP
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_02d5013f03cb4c45985cdab8c9589b78"
      unitRef="U002">0</cenn:DisposalFundsOfEquityMethodInvestmentDeductedToCapitalInjectionToZhejiangRAP>
    <cenn:DisposalFundsOfEquityMethodInvestmentDeductedToCapitalInjectionToZhejiangRAP
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_6d438925d47245559cc909ec72723346"
      unitRef="U002">0</cenn:DisposalFundsOfEquityMethodInvestmentDeductedToCapitalInjectionToZhejiangRAP>
    <cenn:DisposalFundsOfEquityMethodInvestmentDeductedToCapitalInjectionToZhejiangRAP
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_258731d6a113497b831cc231d9432d24"
      unitRef="U002">849722</cenn:DisposalFundsOfEquityMethodInvestmentDeductedToCapitalInjectionToZhejiangRAP>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_6d2283b216784b838cbe73fdf5feb32a"
      unitRef="U002">1206244</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_0975f7d6ed4f4c6b8a4a7f746ea07b57"
      unitRef="U002">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_9bfab11892834bd8ae58e78a1606cafa"
      unitRef="U002">972207</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <cenn:ExemptionOfDebtDueFromShareholders
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_590c053b78514f2aa41f22e08ebbb9b4"
      unitRef="U002">426781</cenn:ExemptionOfDebtDueFromShareholders>
    <cenn:ExemptionOfDebtDueFromShareholders
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_d15a3e978d99433fae8033b3c64d3871"
      unitRef="U002">0</cenn:ExemptionOfDebtDueFromShareholders>
    <cenn:ExemptionOfDebtDueFromShareholders
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_ecf0a8e78d124197acdab702355404d3"
      unitRef="U002">0</cenn:ExemptionOfDebtDueFromShareholders>
    <cenn:DirectCostRelatedToReverseRecapitalizationPayable
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_c097a380878e42b18b5166d1a05eec94"
      unitRef="U002">904843</cenn:DirectCostRelatedToReverseRecapitalizationPayable>
    <cenn:DirectCostRelatedToReverseRecapitalizationPayable
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_0d6a466957d14b768908e8ea6713474d"
      unitRef="U002">0</cenn:DirectCostRelatedToReverseRecapitalizationPayable>
    <cenn:DirectCostRelatedToReverseRecapitalizationPayable
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_0a8fc82596b14822a4dafe4f78f22a44"
      unitRef="U002">0</cenn:DirectCostRelatedToReverseRecapitalizationPayable>
    <cenn:ReductionOfCapitalInvestmentRecordedAsDueToRelatedParties
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_f81efba2b13648ab9f22ef21cd223a7f"
      unitRef="U002">13930000</cenn:ReductionOfCapitalInvestmentRecordedAsDueToRelatedParties>
    <cenn:ReductionOfCapitalInvestmentRecordedAsDueToRelatedParties
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_f2932713bde249d2a62df65937bf61c1"
      unitRef="U002">0</cenn:ReductionOfCapitalInvestmentRecordedAsDueToRelatedParties>
    <cenn:ReductionOfCapitalInvestmentRecordedAsDueToRelatedParties
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_f069915f26a6405e89fa24ac47303f04"
      unitRef="U002">0</cenn:ReductionOfCapitalInvestmentRecordedAsDueToRelatedParties>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="c20210101to20211231"
      id="Text_693cc2f9c334455f85ce7d8011b5e27e">
&lt;div style="color: rgb(0, 0, 0); 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;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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;sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"&gt;&#160;&lt;/sup&gt;CAC&#x2019;s operations include corporate affairs, administrative, human resources, global marketing and sales, after-market support,
                  homologation, and quality assurance. CAC also leases and operates facilities in Freehold, New Jersey, including the Company&#x2019;s corporate headquarters, and Jacksonville, Florida facility.&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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Cenntro Electric Group Limited ACN 619 054 938 (&#x201c;CEGL&#x201d;), 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 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; color: rgb(0, 0, 0); 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="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); 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;&#160;&lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); 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 US$0.001 per share, of CAC, and (iii) all of
                  the issued and outstanding shares of common stock, par value US$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; color: rgb(0, 0, 0); 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="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); 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.&#160;
                  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-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The following table shows the net cash proceeds from the reverse recapitalization:&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="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Reverse recapitalization&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: 88%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;Cash - NBG&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; 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: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; 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="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;247,382,859&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: 88%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;Less: transaction costs&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; 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: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" 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; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div&gt;(883,300&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: middle; width: 88%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;Net cash contributions from reverse recapitalization&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; 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="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;246,499,559&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;&#160;&lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;As of December 31, 2021, the Company&#x2019;s subsidiaries are as follows giving effect to the Combination:&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: 44%; vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Name&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18%; vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Date of&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Incorporation&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 11.9%; vertical-align: middle; border-bottom: #000000 2px solid;"&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Place of&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Incorporation&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 23.16%; vertical-align: middle; border-bottom: #000000 2px solid;"&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Percentage of direct or&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;indirect economic&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;interest&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Naked Brand Group, Inc. (&#x201c;NBGI&#x201d;)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: center;"&gt;July 27, 2012&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 11.9%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;Nevada, U.S.&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 23.16%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;100%&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44%; vertical-align: middle;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Naked Inc.&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;May 17, 2005&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 11.9%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;Nevada, U.S.&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 23.16%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;100% owned by NBGI&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Cenntro Automotive Corporation (&#x201c;CAC&#x201d;)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;March 22, 2013&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 11.9%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;Delaware, U.S.&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 23.16%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;100%&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44%; vertical-align: middle;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Cenntro Electric Group, Inc. (&#x201c;CEG&#x201d;)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;March 9, 2020&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 11.9%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;Delaware, U.S.&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 23.16%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;100%&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Cenntro Automotive Group Limited (&#x201c;CAG HK&#x201d;)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;February 15, 2016&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 11.9%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;Hong Kong&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 23.16%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;100%&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44%; vertical-align: middle;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Simachinery Equipment Limited (&#x201c;Simachinery HK&#x201d;)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;June 2, 2011&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 11.9%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;Hong Kong&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 23.16%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;100% owned by CAG HK&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Zhejiang Cenntro Machinery Co., Limited&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: center;"&gt;January 20, 2021&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 11.9%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;PRC&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 23.16%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;100% owned by CAG HK&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44%; vertical-align: middle;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Zhejiang Tooniu Tech Co., Limited&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;December 19, 2018&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 11.9%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;PRC&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 23.16%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;100% owned by CAG HK&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Hangzhou Ronda Tech Co., Limited (&#x201c;Hangzhou Ronda&#x201d;)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: center;"&gt;June 5, 2017&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 11.9%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;PRC&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 23.16%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;100% owned by CAG HK&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44%; vertical-align: middle;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Hangzhou Cenntro Autotech Co., Limited (&#x201c;Cenntro Hangzhou&#x201d;)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;May 6, 2016&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 11.9%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;PRC&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 23.16%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;100% owned by CAG HK&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Zhejiang Sinomachinery Co., Limited (&#x201c;Sinomachinery Zhejiang&#x201d;)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: center;"&gt;June 16, 2011&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 11.9%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;PRC&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 23.16%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;100% owned by Simachinery HK&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44%; vertical-align: middle; white-space: nowrap;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Shengzhou Cenntro Machinery Co., Limited (&#x201c;Cenntro Machinery&#x201d;)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;July 12, 2012&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 11.9%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;PRC&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 23.16%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;100% owned by Cenntro Hangzhou&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Hangzhou Hengzhong Tech Co., Limited&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: center;"&gt;December 16, 2014&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 11.9%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;PRC&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 23.16%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;100% owned by Cenntro Hangzhou&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44%; vertical-align: middle;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Zhejiang Xbean Tech Co., Limited&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18%; vertical-align: middle; white-space: nowrap;"&gt;
                        &lt;div style="text-align: center;"&gt;December 28, 2016&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 11.9%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;PRC&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 23.16%; vertical-align: middle; white-space: nowrap;"&gt;
                        &lt;div style="text-align: center;"&gt;100% owned by Sinomachinery Zhejiang&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c20211231_ConsolidatedEntitiesAxis_CenntroAutomotiveCorporationMember"
      decimals="INF"
      id="Fact_5dd12489a5514dbf8117bdbbdde9fa3f"
      unitRef="U003">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c20211231_ConsolidatedEntitiesAxis_CenntroElectricGroupIncMember"
      decimals="INF"
      id="Fact_70db431e1d444312a018bc492a2a10b2"
      unitRef="U003">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_0d049869aae54deeaae3125cc22d3a03"
      unitRef="U001">174853546</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <cenn:OptionsToPurchaseOrdinaryShares
      contextRef="c20211231_PlanNameAxis_AmendedRestatedIncentiveStockOptionPlanMember"
      decimals="0"
      id="Fact_e275e0a68dee49b2b60656b46f668183"
      unitRef="U001">9225271</cenn:OptionsToPurchaseOrdinaryShares>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c20211231_ConsolidatedEntitiesAxis_NakedBrandGroupLimitedMember"
      decimals="0"
      id="Fact_176f278a198341a6a1f91d8f21c55e7e"
      unitRef="U001">86402708</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c20211231_ConsolidatedEntitiesAxis_NakedBrandGroupLimitedMember"
      decimals="0"
      id="Fact_6e0455c843bd48be8bc37e01bb080f69"
      unitRef="U001">86402708</us-gaap:CommonStockSharesIssued>
    <cenn:ExchangeRatio
      contextRef="c20210101to20211231_PlanNameAxis_AmendedRestatedIncentiveStockOptionPlanMember"
      decimals="5"
      id="Fact_b1e43026aa084022856239d8d16fb7c7"
      unitRef="U004">0.71536</cenn:ExchangeRatio>
    <cenn:CashProceedsFromReverseRecapitalizationTableTextBlock
      contextRef="c20210101to20211231"
      id="Text_c86f816955fd48d6858d29061741f80b">
&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The following table shows the net cash proceeds from the reverse recapitalization:&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="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Reverse recapitalization&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: 88%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;Cash - NBG&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; 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: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; 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="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;247,382,859&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: 88%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;Less: transaction costs&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; 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: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" 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; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div&gt;(883,300&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: middle; width: 88%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;Net cash contributions from reverse recapitalization&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; 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="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;246,499,559&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:CashProceedsFromReverseRecapitalizationTableTextBlock>
    <cenn:ProceedsFromReversedRecapitalization
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_3269c42391804d519c4ddd66ec6aab3c"
      unitRef="U002">247382859</cenn:ProceedsFromReversedRecapitalization>
    <cenn:PaymentForTransactionCostForReversedRecapitalization
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_081629e3e8ea49afb3fa503c26cf7b64"
      unitRef="U002">883300</cenn:PaymentForTransactionCostForReversedRecapitalization>
    <cenn:NetCashContributionsFromReverseRecapitalizationExcludingTransactionCost
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_79237a9f1f714beb970be1e11e40032f"
      unitRef="U002">246499559</cenn:NetCashContributionsFromReverseRecapitalizationExcludingTransactionCost>
    <us-gaap:ScheduleOfInvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTableTextBlock
      contextRef="c20210101to20211231"
      id="Text_c382b1df635546548648bb0436a30b88">
&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;As of December 31, 2021, the Company&#x2019;s subsidiaries are as follows giving effect to the Combination:&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: 44%; vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Name&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18%; vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Date of&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Incorporation&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 11.9%; vertical-align: middle; border-bottom: #000000 2px solid;"&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Place of&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Incorporation&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 23.16%; vertical-align: middle; border-bottom: #000000 2px solid;"&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Percentage of direct or&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;indirect economic&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;interest&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Naked Brand Group, Inc. (&#x201c;NBGI&#x201d;)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: center;"&gt;July 27, 2012&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 11.9%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;Nevada, U.S.&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 23.16%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;100%&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44%; vertical-align: middle;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Naked Inc.&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;May 17, 2005&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 11.9%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;Nevada, U.S.&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 23.16%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;100% owned by NBGI&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Cenntro Automotive Corporation (&#x201c;CAC&#x201d;)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;March 22, 2013&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 11.9%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;Delaware, U.S.&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 23.16%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;100%&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44%; vertical-align: middle;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Cenntro Electric Group, Inc. (&#x201c;CEG&#x201d;)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;March 9, 2020&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 11.9%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;Delaware, U.S.&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 23.16%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;100%&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Cenntro Automotive Group Limited (&#x201c;CAG HK&#x201d;)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;February 15, 2016&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 11.9%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;Hong Kong&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 23.16%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;100%&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44%; vertical-align: middle;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Simachinery Equipment Limited (&#x201c;Simachinery HK&#x201d;)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;June 2, 2011&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 11.9%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;Hong Kong&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 23.16%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;100% owned by CAG HK&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Zhejiang Cenntro Machinery Co., Limited&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: center;"&gt;January 20, 2021&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 11.9%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;PRC&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 23.16%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;100% owned by CAG HK&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44%; vertical-align: middle;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Zhejiang Tooniu Tech Co., Limited&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;December 19, 2018&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 11.9%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;PRC&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 23.16%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;100% owned by CAG HK&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Hangzhou Ronda Tech Co., Limited (&#x201c;Hangzhou Ronda&#x201d;)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: center;"&gt;June 5, 2017&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 11.9%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;PRC&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 23.16%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;100% owned by CAG HK&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44%; vertical-align: middle;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Hangzhou Cenntro Autotech Co., Limited (&#x201c;Cenntro Hangzhou&#x201d;)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;May 6, 2016&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 11.9%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;PRC&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 23.16%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;100% owned by CAG HK&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Zhejiang Sinomachinery Co., Limited (&#x201c;Sinomachinery Zhejiang&#x201d;)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: center;"&gt;June 16, 2011&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 11.9%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;PRC&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 23.16%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;100% owned by Simachinery HK&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44%; vertical-align: middle; white-space: nowrap;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Shengzhou Cenntro Machinery Co., Limited (&#x201c;Cenntro Machinery&#x201d;)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;July 12, 2012&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 11.9%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;PRC&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 23.16%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;100% owned by Cenntro Hangzhou&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Hangzhou Hengzhong Tech Co., Limited&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: center;"&gt;December 16, 2014&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 11.9%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;PRC&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 23.16%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;100% owned by Cenntro Hangzhou&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44%; vertical-align: middle;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Zhejiang Xbean Tech Co., Limited&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 18%; vertical-align: middle; white-space: nowrap;"&gt;
                        &lt;div style="text-align: center;"&gt;December 28, 2016&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 11.9%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center;"&gt;PRC&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1.28%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 23.16%; vertical-align: middle; white-space: nowrap;"&gt;
                        &lt;div style="text-align: center;"&gt;100% owned by Sinomachinery Zhejiang&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfInvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTableTextBlock>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_NakedBrandGroupLimitedMember"
      id="Fact_071001b5bebc4b12b91fe38066c92d6b">2012-07-27</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_NakedBrandGroupLimitedMember"
      id="Fact_4ede088aa7d947dd9a7fbd7989e9fe80">Nevada, U.S.</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_NakedBrandGroupLimitedMember"
      decimals="2"
      id="Fact_11679406cd51430d8eff90de6bdc07af"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_NakedIncMember"
      id="Fact_9600cbd1f67b478e9370b8e7e6c729bb">2005-05-17</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_NakedIncMember"
      id="Fact_b8de3c579fdf4d12a551c139e887c27e">Nevada, U.S.</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_NakedIncMember"
      decimals="2"
      id="Fact_89b3c805645049d88a790aaa8a3c00fb"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_CenntroAutomotiveCorporationMember"
      id="Fact_1618fc3811774e77bfc4bfe2967c1d2e">2013-03-22</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_CenntroAutomotiveCorporationMember"
      id="Fact_44f523e49d334de38f640aac56e58e6a">Delaware, U.S.</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_CenntroAutomotiveCorporationMember"
      decimals="2"
      id="Fact_a8847a5784994973bd5c82da04badd70"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_CenntroElectricGroupIncMember"
      id="Fact_c24a9d4ccf644b43aad0e60659536e7f">2020-03-09</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_CenntroElectricGroupIncMember"
      id="Fact_53b862963018475db45b7b533c6c7b29">Delaware, U.S.</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_CenntroElectricGroupIncMember"
      decimals="2"
      id="Fact_ebc878526d974af7976f8d921783a12f"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_CAGCaymanMember"
      id="Fact_d442c5fb43204c969cfaf667ae69ee9c">2016-02-15</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_CAGCaymanMember"
      id="Fact_b7a4a8aff4934cf7985076b840e55de0">Hong Kong</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_CAGCaymanMember"
      decimals="2"
      id="Fact_959399bf55c34083b0365dd4bb77ba4c"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_SimachineryEquipmentLimitedMember"
      id="Fact_13a5e957cb64416ba14d5961dc7d3c37">2011-06-02</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_SimachineryEquipmentLimitedMember"
      id="Fact_42bcb74685494519b6714c4fc8e0e8f2">Hong Kong</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_SimachineryEquipmentLimitedMember"
      decimals="2"
      id="Fact_1c26b7fb71b344ab8652af567e31145d"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_ZhejiangCenntroMachineryCoLimitedMember"
      id="Fact_9813c0cb84b2401e9f610c4c65bff7f4">2021-01-20</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_ZhejiangCenntroMachineryCoLimitedMember"
      id="Fact_8067246fad8c4e3b989e9b182b997c26">PRC</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_ZhejiangCenntroMachineryCoLimitedMember"
      decimals="2"
      id="Fact_9d8aa482bd7a42fa806c1fe1e9240881"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_ZhejiangTooniuTechCoLimitedMember"
      id="Fact_868ffb02d118408c8d10171e979f9ea2">2018-12-19</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_ZhejiangTooniuTechCoLimitedMember"
      id="Fact_19b9c9e0e8cd4c1bb027025b3b1acdea">PRC</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_ZhejiangTooniuTechCoLimitedMember"
      decimals="2"
      id="Fact_8ec1d9fec7da426baaaf831d1af4550e"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_HangzhouRondaTechCoLimitedMember"
      id="Fact_091dc409547a4b1097ccb00c5b3e809c">2017-06-05</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_HangzhouRondaTechCoLimitedMember"
      id="Fact_c7d8c7d7ea734f9f9ddd59ddb704da52">PRC</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_HangzhouRondaTechCoLimitedMember"
      decimals="2"
      id="Fact_c00a9c3835c64306a6ea820dc55b5818"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_HangzhouCenntroAutotechCoLimitedMember"
      id="Fact_cc85b579ed224a428bf36711b80c41e3">2016-05-06</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_HangzhouCenntroAutotechCoLimitedMember"
      id="Fact_f4c58791120b4f71a259b1ee681de352">PRC</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_HangzhouCenntroAutotechCoLimitedMember"
      decimals="2"
      id="Fact_48417c7539f2470cbc0a44f4d056dccc"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_ZhejiangSinomachineryCoLimitedMember"
      id="Fact_37400b242adf45e498b5fe94ddd3ff61">2011-06-16</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_ZhejiangSinomachineryCoLimitedMember"
      id="Fact_df936a31ade341e3a21171fd2ef11b7d">PRC</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_ZhejiangSinomachineryCoLimitedMember"
      decimals="2"
      id="Fact_db6f5aad3096419cbb256171e8af13ec"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_ShengzhouCenntroMachineryCoLimitedMember"
      id="Fact_ed6b75cf3645412faad0a34faca43e5d">2012-07-12</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_ShengzhouCenntroMachineryCoLimitedMember"
      id="Fact_da52132e9a964b29a0a446b29b573f6e">PRC</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_ShengzhouCenntroMachineryCoLimitedMember"
      decimals="2"
      id="Fact_9a18637f0ede4242a0997fb61421288c"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_HangzhouHengzhongTechCoLimitedMember"
      id="Fact_9aa0ab03a4d14c1b8f20a98cbaa1dea1">2014-12-16</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_HangzhouHengzhongTechCoLimitedMember"
      id="Fact_c8269edf40154600ade068f5042c2cb8">PRC</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_HangzhouHengzhongTechCoLimitedMember"
      decimals="2"
      id="Fact_46b21f9ee1834997898482e8e2bfc6b4"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <dei:EntityIncorporationDateOfIncorporation
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_ZhejiangXbeanTechCoLimitedMember"
      id="Fact_7032fbbe77cd4dbaa9cee2834a906965">2016-12-28</dei:EntityIncorporationDateOfIncorporation>
    <cenn:PlaceOfIncorporation
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_ZhejiangXbeanTechCoLimitedMember"
      id="Fact_e3eb3d8e762047578695ff34ab5dca5b">PRC</cenn:PlaceOfIncorporation>
    <cenn:PercentageOfDirectOrIndirectEconomicInterest
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_ZhejiangXbeanTechCoLimitedMember"
      decimals="2"
      id="Fact_3c818449769240b2a94554f89611eee2"
      unitRef="U004">1</cenn:PercentageOfDirectOrIndirectEconomicInterest>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="c20210101to20211231"
      id="Text_4c554dbd78424f08932a2befca2757ce">
&lt;div style="color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;NOTE 2 &#x2013; 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; color: rgb(0, 0, 0); font-weight: bold; font-style: italic;"&gt;(a)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The consolidated and combined financial statements have been prepared in accordance with accounting principles generally accepted in the
                  United States of America (&#x201c;U.S. GAAP&#x201d;). As an Australian public limited company, we are subject to the Corporations Act 2001 (Ctn) (the &#x201c;Corporations Act&#x201d;), which requires financial statements be prepared and audited in accordance with
                  Australian Auditing Standards (&#x201c;AAS&#x201d;) and International Financial Reporting Standards (&#x201c;IFRS&#x201d;). The consolidated and combined financial statements are not financial statements for the purposes of the Corporations Act and are considered
                  &#x201c;non-IFRS financial information&#x201d; under the Australian Securities and Investment Commission&#x2019;s Regulatory guide 230: &#x2018;Disclosing non-IFRS financial information.&#x2019; Such non-IFRS financial information may not be comparable to similarly titled
                  information presented by other entities and should not be construed as an alternative to other financial information prepared in accordance with AAS or IFRS.&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The combined financial statements include the combined financial statements of Cenntro from the dates they were acquired or
                  incorporated, which includes (a) the combined balance sheet as of December 31, 2020; and (b) combined statements of operations and comprehensive loss, changes in equity and cash flows for the periods from January 1, 2021 to December 30,
                  2021, and for the years ended December 31, 2020 and 2019. The consolidated financial statements include (a) the consolidated balance sheet as of December 31, 2021; and (b) consolidated statements of operations and comprehensive loss,
                  changes in equity and cash flows for the day of December 31, 2021.&#160; All intercompany balances and transactions have been eliminated in consolidation and combination.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(b)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); 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;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The preparation of financial statements in conformity with U.S. GAAP requires the Company&#x2019;s 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, and the reported amounts of revenue and expenses during
                  the reporting period. The Company continually evaluates these estimates and assumptions based on the most recently available information, historical experience and various other assumptions that the Company believes to be reasonable under
                  the circumstances. Significant accounting estimates reflected in the Company&#x2019;s consolidated and combined financial statements include, but are not limited to, estimates and judgments applied in determination of 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. Since
                  the use of estimates is an integral component of the financial reporting process, actual results could differ from those estimates.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(c)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Fair value of financial instruments&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;ASC 820 establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value. The hierarchy
                  prioritizes the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. These tiers include:&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Level 1&#x2014;defined as observable inputs such as quoted prices in active markets;&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Level 2&#x2014;defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Level 3&#x2014;defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own
                  assumptions.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company&#x2019;s financial instruments primarily consist of cash and cash equivalents, restricted cash, accounts receivable, prepayments
                  and other current assets, amount due from and due to related parties, accounts payable and accrued expenses and other current liabilities.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The carrying value of cash and cash equivalents, restricted cash, accounts receivable, prepayment and other current assets, accounts
                  payable, accrued expenses and other current liabilities and amount due from and due to related party, current approximate fair value because of the short-term nature of these items. The estimated fair values of loan from third party, and
                  amount due from related party, non-current were not materially different from their carrying value as presented due to the brief maturities and because the interest rates on these borrowings approximate those that would have been
                  available for loans of similar remaining maturities and risk profiles. As the carrying amounts are reasonable estimates of fair value, these financial instruments are classified within Level 1 of the fair value hierarchy. No financial
                  instruments are classified within Level 2 and Level 3 of the fair value hierarchy.&lt;/div&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(d)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Cash and cash equivalents and restricted cash&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;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company considers highly liquid investments purchased with original maturities of three months or less to be cash equivalents.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Restricted cash consists of cash equivalents restricted as to withdrawal or use. Such restricted cash relates to (i) a pending legal
                  proceeding and (ii) certain credit card and lease guarantees.&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(e)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt; Accounts receivable and provision for doubtful accounts&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;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Accounts receivable are recognized and carried at net realizable value. Provision for doubtful accounts is recorded for periods in which
                  the Company determines a loss is probable, based on its 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.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(f)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt; Inventories&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;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 comprises direct materials, direct labor cost and an appropriate proportion of overhead.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;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 consolidated and combined statements of operations and comprehensive
                  loss.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(g)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Plants and equipment, net&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;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Plants and equipment are carried at cost less accumulated depreciation and any impairment. Depreciation is calculated over the asset&#x2019;s
                  estimated useful life, using the straight-line method. Leasehold improvements are amortized over the life of the asset or the term of the lease, whichever is shorter. &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Estimated useful lives are as follows:&lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&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: middle; background-color: rgb(204, 238, 255); width: 80%;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Machinery and equipment&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 20%;"&gt;
                        &lt;div style="text-align: right;"&gt;5-10 years&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 80%;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Office equipment&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 20%;"&gt;
                        &lt;div style="text-align: right;"&gt;5 years&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 80%;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Motor vehicles&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 20%;"&gt;
                        &lt;div style="text-align: right;"&gt;3-5 years&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 80%;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Leasehold improvement&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 20%;"&gt;
                        &lt;div style="text-align: right;"&gt;3-10 years&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 80%;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Others&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 20%;"&gt;
                        &lt;div style="text-align: right;"&gt;3 years&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company reassesses the reasonableness of the estimates of useful lives and residual values of long-lived assets when events or
                  changes in circumstances indicate that the useful lives and residual values of a major asset or a major category of assets may not be reasonable. Factors that the Company considers in deciding when to perform an analysis of useful lives
                  and residual values of long-lived assets include, but are not limited to, significant variance of a business or product line in relation to expectations, significant deviation from industry or economic trends, and significant changes or
                  planned changes in the use of the assets. The analysis will be performed at the asset or asset category with the reference to the assets&#x2019; conditions, current technologies, market, and future plan of usage and the useful lives of major
                  competitors.&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The costs and related accumulated depreciation of assets sold or otherwise retired are eliminated from the Company&#x2019;s accounts and any
                  gain or loss is included in the consolidated and combined statements of operations and comprehensive loss. The cost of maintenance and repair is charged to expenses as incurred, whereas significant renewals and betterments are
                  capitalized.&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company constructs certain of its properties including recodifications and improvement of its office buildings and plants.
                  Depreciation is recorded at the time assets are ready for the intended use.&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(h)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Intangible assets, net&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Intangible assets are carried at cost less accumulated amortization and any recorded impairment. &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Intangible
                  assets are amortized using the straight-line approach over the estimated economic useful lives of the assets as follows:&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;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: 41.73%; vertical-align: middle;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Category&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 58.27%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Estimated useful life&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 41.73%; vertical-align: middle; background-color: #D4EEFF;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Software&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 58.27%; vertical-align: middle; background-color: #D4EEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;3 years&lt;br/&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(i)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Impairment of long-lived assets&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company evaluates 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 asset&#x2019;s carrying amount may not be recoverable. The Company measures 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&#x2019; 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. The impairment test is performed at the asset group level.&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(j)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Equity method investments&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Investee companies over which the Company has the ability to exercise significant influence but does not have a controlling interest
                  through investment in common shares or in substance common shares are accounted for using the equity method. Significant influence is generally considered to exist when the Company has an ownership interest in the voting stock of the
                  investee between 20% and 50%,
                  and other factors, such as representation on the investee&#x2019;s board of directors, voting rights and the impact of commercial arrangements, are also considered in determining whether the equity method of accounting is appropriate.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&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="color: rgb(0, 0, 0);"&gt;Under the equity method, the Company initially records its investment at cost and subsequently recognizes the Company&#x2019;s
                    proportionate share of each equity investee&#x2019;s net income or loss after the date of investment into the consolidated and combined statements of operations and comprehensive loss and accordingly adjusts the carrying amount of the
                    investment.&lt;/span&gt;&#160;&lt;span style="color: rgb(0, 0, 0);"&gt;When the Company&#x2019;s share of losses in the equity investee equals or exceeds its interest in the equity investee, the Company does not recognize further losses, unless the Company has
                    incurred obligations or made payments or guarantees on behalf of the equity investee.&lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company reviews its equity method investments for impairment whenever an event or circumstance indicates that other-than-temporary
                  impairment has occurred. The Company considers available quantitative and qualitative evidence in evaluating potential impairment of its equity method investments. 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.&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(k)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); 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;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company adopted ASC Topic 606 Revenue from Contracts with Customers with a date of the initial application of January 1, 2018 using
                  the modified retrospective method.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); 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. 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="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); 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. Control is typically deemed to have been transferred to the customer when the performance obligation is
                  fulfilled, usually at the time of delivery, at the net sales price (transaction price). Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. 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="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&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 years ended December 31, 2021, 2020 and 2019:&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: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" rowspan="1" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;For the years ended December 31,&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;"&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 style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2021&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Vehicles sales&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;7,287,478&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;5,037,454&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;3,224,794&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 64%; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Spare-parts sales&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;195,350&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;163,142&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;257,303&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 64%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Other service income&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;1,094,004&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;259,407&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;93,790&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 64%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Net revenues&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;8,576,832&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;5,460,003&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;3,575,887&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company&#x2019;s revenues are primarily derived from Europe, America and Asia. The following table sets forth disaggregation of revenue:&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 style="vertical-align: bottom; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;For the Years Ended December 31,&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;"&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 style="vertical-align: bottom; padding-bottom: 2px;"&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2021&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;"&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;"&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="4" style="vertical-align: bottom;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;Primary geographical markets&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Europe&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;4,380,752&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;4,008,763&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;2,859,779&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;America&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;3,420,636&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;734,206&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;383,718&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Asia&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;729,868&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;717,034&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;332,390&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%; padding-bottom: 2px;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Oceania&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; border-bottom: #000000 solid 2px;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;45,576&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; border-bottom: #000000 solid 2px;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; border-bottom: #000000 solid 2px;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Total&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;8,576,832&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;5,460,003&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;3,575,887&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&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="color: rgb(0, 0, 0); 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="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;Timing of revenue recognition may differ from the timing of invoicing to customers. 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. Under Topic 606, the Company&#x2019;s right to consideration in exchange for goods or services that the Company
                  has transferred to a customer is recognized as a contract asset. The Company has no contract assets as of December 31, 2021 and 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;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.&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; 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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2021&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; 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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2020&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: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Trade receivable (included in 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="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,047,560&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="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;463,333&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="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;1,943,623&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="text-align: right; 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;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;1,690,837&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;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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(l)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Cost of goods sold&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;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.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&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: 36pt; vertical-align: top; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(m)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Income taxes&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company accounts for income tax using an asset and liability approach, which allows for the recognition of deferred tax benefits in
                  future years. Under the asset and liability approach, deferred income taxes are recognized for differences between the financial reporting and tax bases of assets and liabilities at enacted tax rates in effect for the years in which the
                  differences are expected to reverse. The accounting for deferred tax calculation represents management&#x2019;s best estimate of the most likely future tax consequences of events that have been recognized in our financial statements or tax
                  returns and related future anticipation. A valuation allowance is recorded to reduce the deferred tax assets to an amount that is more likely than not to be realized after considering all available evidence, both positive and negative.&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Current income taxes are provided for in accordance with the laws of the relevant taxing authorities. As part of the process of
                  preparing financial statements, the Company is required to estimate its income taxes in each of the jurisdictions in which it operates. The Company accounts for income taxes using the asset and liability method. Under this method,
                  deferred income taxes are recognized for temporary differences between the tax basis of assets and liabilities and their reported amounts in the financial statements. Net operating losses are carried forward and credited by applying
                  enacted statutory tax rates applicable to future years when the reported amounts of the asset or liability are expected to be recovered or settled, respectively. Deferred tax assets are reduced by a valuation allowance when, based upon
                  the weight of available evidence, it is more likely than not that some portion or all of the deferred tax assets will not be realized. The components of the deferred tax assets and liabilities are individually classified as non-current.
                  The Company recognizes the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;As required by applicable tax law, interest on non-payment of income taxes and penalties associated with tax positions when a tax
                  position does not meet the minimum statutory threshold to avoid payment of penalties recognized, if any, will be classified as a component of the provisions for income taxes. The tax returns of the Company&#x2019;s Hong Kong and PRC subsidiaries
                  are subject to examination by the relevant local tax authorities. According to the Departmental Interpretation and Practice Notes No.11 (Revised) of the Hong Kong Inland Revenue Ordinance (the &#x201c;HK tax laws&#x201d;), an investigation normally
                  covers the six years of the assessment prior to the year of the assessment in which the investigation commences. In the case
                  of fraud and willful evasion, the investigation is extended to cover ten years of assessment. According to the PRC Tax
                  Administration and Collection Law, the statute of limitations is three years if the underpayment of taxes is due to
                  computational errors made by the taxpayer or the withholding agent. The statute of limitations is extended to five years under
                  special circumstances, where the underpayment of taxes is more than RMB100,000. In the case of transfer pricing issues, the
                  statute of limitation is ten years. There is no statute of limitation in the case of tax evasion. U.S. federal tax matters are
                  open to examination for years &lt;span style="-sec-ix-hidden:Fact_b547b0c6ce4c4a888ab12a87a394dd1c"&gt;2013 through 2021&lt;/span&gt;. For the years ended December 31, 2021 and 2020, the Company did not have any
                  material interest or penalties associated with tax positions. The Company did not have any significant unrecognized
                  uncertain tax positions as of December 31, 2021 or 2020. The Company does not expect that its assessment regarding
                  unrecognized tax positions will materially change over the next 12 months.&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(n)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Foreign currency translation&lt;/div&gt;
                      &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;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The consolidated and combined financial statements are presented in United States dollars (&#x201c;USD&#x201d; or &#x201c;$&#x201d;). The functional currency of
                  certain of CEGL&#x2019;s PRC subsidiaries is the Renminbi (&#x201c;RMB&#x201d;). The functional currency of CEGL and its subsidiaries outside of PRC is the USD.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;

                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Assets and liabilities are translated at the exchange rates as of balance sheet date. Income and expenditures are translated at the
                  average exchange rate of the reporting period. Capital accounts of the consolidated and combined financial statements are translated into USD from RMB at their historical exchange rates when the capital transactions occurred. The rates
                  are obtained from H.10 statistical release of the U.S. Federal Reserve Board.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&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: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" style="vertical-align: middle;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Years ended December 31,&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: middle;"&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 style="vertical-align: middle; padding-bottom: 2px;"&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2021&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;"&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;"&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Period end USD: RMB exchange rate&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;6.3726&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;6.5250&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;6.9618&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 64%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Average USD: RMB exchange rate&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;6.4508&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;6.9042&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;6.9081&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;
                        &lt;div&gt;(o)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Comprehensive loss&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;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Comprehensive loss includes all changes in equity except those resulting from investments by owners and distributions to owners. Among
                  other disclosures, all items that are required to be recognized under current accounting standards as components of comprehensive loss are required to be reported in a financial statement that is presented with the same prominence as
                  other financial statements. For the years presented, comprehensive loss includes net loss and the foreign currency translation changes.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(p)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Segments&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;In accordance with ASC 280-10, Segment Reporting, the Company&#x2019;s chief operating decision maker (&#x201c;CODM&#x201d;), identified as the Company&#x2019;s
                  Chief Executive Officer, relies upon the consolidated and combined results of operations as a whole when making decisions about allocating resources and assessing the performance of the Company. As a result of the assessment made by CODM,
                  the Company has only one reportable segment. The Company does not distinguish between markets or segments for the purpose of
                  internal reporting.&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company&#x2019;s long-lived assets are substantially located in the PRC and United States. &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The
                  following table presents long-lived assets by geographic segment as of December 31, 2021 and 2020.&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="color: rgb(0, 0, 0); font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Long-lived assets&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 style="vertical-align: middle; padding-bottom: 2px;"&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31,&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;"&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 style="vertical-align: middle; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2021&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="3" rowspan="1" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;" 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; color: rgb(0, 0, 0);"&gt;PRC&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;848,827&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;1,005,680&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&lt;br/&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; color: rgb(0, 0, 0);"&gt;US&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;351,852&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;&lt;br/&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;&lt;br/&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;33,511&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;&lt;br/&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; color: rgb(0, 0, 0);"&gt;Others&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;100,547&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;br/&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&lt;br/&gt;
                        &lt;/div&gt;
                      &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; color: rgb(0, 0, 0);"&gt;Total&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 4px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; border-bottom: #000000 double 4px;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; border-bottom: #000000 double 4px;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;1,301,226&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 4px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 4px;"&gt;&lt;br/&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; border-bottom: #000000 double 4px;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; border-bottom: #000000 double 4px;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;1,039,191&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 4px;"&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(q)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Share-based compensation expenses&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;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company&#x2019;s share-based compensation expenses are recorded in accordance with ASC 718 and ASC 710.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Share-based awards to employees are measured based on the grant date fair value of the equity instrument issued and recognized as
                  compensation expense net of a forfeiture rate on a straight-line basis, over the requisite service period, with a corresponding impact reflected in additional paid-in capital.&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The estimate of forfeiture rate will be adjusted over the requisite service period to the extent that the actual forfeiture rate
                  differs, or is expected to differ, from such estimates. Changes in estimated forfeiture rate will be recognized through a cumulative catch-up adjustment in the period of change.&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(r)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Operating lease&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;&lt;span style="color: rgb(0, 0, 0);"&gt;The Company adopted the new lease accounting standard, ASC Topic 842, Leases (&#x201c;ASC 842&#x201d;) as of January 1, 2019,&lt;/span&gt;&#160;&lt;span style="color: rgb(0, 0, 0);"&gt;using the non-comparative transition option pursuant to ASU 2018-11. The Company elected the package of practical expedients permitted under the transition guidance within the new standard, which among other
                    things (i) allowed the Company to carry forward the historical lease classification; (ii) did not require the Company to reassess whether any expired or existing contracts are or contain leases and (iii) did not require the Company to
                    reassess initial direct costs for any existing leases. Therefore, the Company did not consider its existing land use right that was not previously accounted for as leases under Topic 840. For all operating leases except for short-term
                    leases, the Company recognized operating right-of-use assets and operating lease liabilities. Leases with an initial term of 12 months or less were short-term leases and not recognized as right-of-use assets and lease liabilities on the
                    consolidated and combined balance sheets.&lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Right-of-use assets represent the Company&#x2019;s right to use an underlying asset for the lease term and lease liabilities represent the
                  Company&#x2019;s obligation to make lease payments arising from the lease. Right-of-use assets and lease liabilities are recognized at the commencement date based on the present value of the remaining future minimum lease payments. As the
                  interest rate implicit in the Company&#x2019;s leases is not readily determinable, the Company utilizes its incremental borrowing rate, determined by class of underlying asset, to discount the lease payments. The operating lease right-of-use
                  assets also include lease payments made before commencement and exclude lease incentives. Some of the Company&#x2019;s lease agreements contained renewal options; however, the Company did not recognize right-of-use assets or lease liabilities
                  for renewal periods unless it was determined that the Company was reasonably certain of renewing the lease at inception or when a triggering event occurred. The Company&#x2019;s lease agreements did 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;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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(s)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Non-controlling Interest&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;A non-controlling interest in a subsidiary of CAG HK represents the portion of the equity (net assets) in the subsidiary not directly or
                  indirectly attributable to CAG HK. Non-controlling interests are presented as a separate component of equity on the consolidated and combined balance sheets and statements of operations and other comprehensive loss are attributed to
                  controlling and non-controlling interests. As of December 31, 2021, all subsidiaries are 100% owned by CEGL.&lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); 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; vertical-align: top; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(t)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                          &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold; font-family: 'Times New Roman';"&gt;
                            &lt;div style="text-align: left; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;COVID-19 Risks and Uncertainties&lt;/div&gt;
                          &lt;/div&gt;
                        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); 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;Management is currently evaluating the impact of the COVID-19 pandemic and has concluded that while it is reasonably possible that the virus could have a
                    negative effect on the Company's financial position and results of its operations, the specific impact is not readily determinable as of the date of these financial statements.&lt;br/&gt;
                  &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Recently issued accounting standards pronouncements&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;In June 2016, the FASB issued Accounting Standards Update No. 2016-13, &#x201c;Financial Instruments - Credit Losses (Topic 326)&#x201d; (&#x201c;ASU
                  2016-13&#x201d;). ASU 2016-13 revises the methodology for measuring credit losses on financial instruments and the timing of when such losses are recorded. Originally, ASU 2016-13 was effective for fiscal years, and for interim periods within
                  those fiscal years, beginning after December 15, 2019, with early adoption permitted. In November 2019, FASB issued ASU 2019-10, &#x201c;Financial Instruments &#x2013; Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic
                  842).&#x201d; ASU 2019-10 deferred the effective date of ASU 2016-13 for all other companies to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. In addition, the Jumpstart Our Business Startups
                  Act of 2012 (the &#x201c;JOBS Act&#x201d;) provides that emerging growth companies (&#x201c;EGC&#x201d;) can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act until such time as those standards apply to private
                  companies. The Company currently qualifies as an EGC as defined in the JOBS Act, and is planning to adopt this standard beginning on January 1, 2023. The Company is currently evaluating the potential effects of adopting the provisions of
                  ASU No. 2016-13 on its consolidated financial statements, particularly its recognition of provision for accounts receivable.&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;In December 2019, the FASB issued ASU No. 2019-12, &#x201c;Income Taxes&#x201d; (Topic 740): Simplifying the Accounting for Income Taxes (&#x201c;ASU
                  2019-12&#x201d;). ASU 2019-12 will simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic
                  740 by clarifying and amending existing guidance. For public business entities, the amendments are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. For all other entities, the
                  amendments are effective for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. The Company adopted the new standard effective January 1, 2022 and the adoption of
                  this guidance did not have a material impact on the Company&#x2019;s consolidated financial statements.&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Other accounting pronouncements that have been issued or proposed by the FASB or other standards-setting bodies that do not require
                  adoption until a future date are not expected to have a material impact on the Company&#x2019;s consolidated financial statements upon adoption.&lt;/div&gt;
</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="c20210101to20211231"
      id="Text_3dbeff123a644db68256e745432af731">
&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; color: rgb(0, 0, 0); font-weight: bold; font-style: italic;"&gt;(a)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The consolidated and combined financial statements have been prepared in accordance with accounting principles generally accepted in the
                  United States of America (&#x201c;U.S. GAAP&#x201d;). As an Australian public limited company, we are subject to the Corporations Act 2001 (Ctn) (the &#x201c;Corporations Act&#x201d;), which requires financial statements be prepared and audited in accordance with
                  Australian Auditing Standards (&#x201c;AAS&#x201d;) and International Financial Reporting Standards (&#x201c;IFRS&#x201d;). The consolidated and combined financial statements are not financial statements for the purposes of the Corporations Act and are considered
                  &#x201c;non-IFRS financial information&#x201d; under the Australian Securities and Investment Commission&#x2019;s Regulatory guide 230: &#x2018;Disclosing non-IFRS financial information.&#x2019; Such non-IFRS financial information may not be comparable to similarly titled
                  information presented by other entities and should not be construed as an alternative to other financial information prepared in accordance with AAS or IFRS.&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The combined financial statements include the combined financial statements of Cenntro from the dates they were acquired or
                  incorporated, which includes (a) the combined balance sheet as of December 31, 2020; and (b) combined statements of operations and comprehensive loss, changes in equity and cash flows for the periods from January 1, 2021 to December 30,
                  2021, and for the years ended December 31, 2020 and 2019. The consolidated financial statements include (a) the consolidated balance sheet as of December 31, 2021; and (b) consolidated statements of operations and comprehensive loss,
                  changes in equity and cash flows for the day of December 31, 2021.&#160; All intercompany balances and transactions have been eliminated in consolidation and combination.&lt;/div&gt;
</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="c20210101to20211231"
      id="Text_88f10cdaa6344dd5b2127cec2906978e">
&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(b)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); 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;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The preparation of financial statements in conformity with U.S. GAAP requires the Company&#x2019;s 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, and the reported amounts of revenue and expenses during
                  the reporting period. The Company continually evaluates these estimates and assumptions based on the most recently available information, historical experience and various other assumptions that the Company believes to be reasonable under
                  the circumstances. Significant accounting estimates reflected in the Company&#x2019;s consolidated and combined financial statements include, but are not limited to, estimates and judgments applied in determination of 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. Since
                  the use of estimates is an integral component of the financial reporting process, actual results could differ from those estimates.&lt;/div&gt;
</us-gaap:UseOfEstimates>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="c20210101to20211231"
      id="Text_a65c3b33812a41538c1c922d23b5d666">
&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(c)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Fair value of financial instruments&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;ASC 820 establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value. The hierarchy
                  prioritizes the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. These tiers include:&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Level 1&#x2014;defined as observable inputs such as quoted prices in active markets;&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Level 2&#x2014;defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Level 3&#x2014;defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own
                  assumptions.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company&#x2019;s financial instruments primarily consist of cash and cash equivalents, restricted cash, accounts receivable, prepayments
                  and other current assets, amount due from and due to related parties, accounts payable and accrued expenses and other current liabilities.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The carrying value of cash and cash equivalents, restricted cash, accounts receivable, prepayment and other current assets, accounts
                  payable, accrued expenses and other current liabilities and amount due from and due to related party, current approximate fair value because of the short-term nature of these items. The estimated fair values of loan from third party, and
                  amount due from related party, non-current were not materially different from their carrying value as presented due to the brief maturities and because the interest rates on these borrowings approximate those that would have been
                  available for loans of similar remaining maturities and risk profiles. As the carrying amounts are reasonable estimates of fair value, these financial instruments are classified within Level 1 of the fair value hierarchy. No financial
                  instruments are classified within Level 2 and Level 3 of the fair value hierarchy.&lt;/div&gt;
</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="c20210101to20211231"
      id="Text_721bada1102744589c1a67dc1219f941">
&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(d)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Cash and cash equivalents and restricted cash&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;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company considers highly liquid investments purchased with original maturities of three months or less to be cash equivalents.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Restricted cash consists of cash equivalents restricted as to withdrawal or use. Such restricted cash relates to (i) a pending legal
                  proceeding and (ii) certain credit card and lease guarantees.&lt;/div&gt;
</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
      contextRef="c20210101to20211231"
      id="Text_81fc2e7b057847699539301f76830b7d">
&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(e)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt; Accounts receivable and provision for doubtful accounts&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;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Accounts receivable are recognized and carried at net realizable value. Provision for doubtful accounts is recorded for periods in which
                  the Company determines a loss is probable, based on its 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.&lt;/div&gt;
</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="c20210101to20211231"
      id="Text_ec34f260d9b34f178f3e43a889425f43">
&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(f)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt; Inventories&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;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 comprises direct materials, direct labor cost and an appropriate proportion of overhead.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;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 consolidated and combined statements of operations and comprehensive
                  loss.&lt;/div&gt;
</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="c20210101to20211231"
      id="Text_41d087e9a91c4e878e8df3f2065f61a2">
&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(g)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Plants and equipment, net&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;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Plants and equipment are carried at cost less accumulated depreciation and any impairment. Depreciation is calculated over the asset&#x2019;s
                  estimated useful life, using the straight-line method. Leasehold improvements are amortized over the life of the asset or the term of the lease, whichever is shorter. &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Estimated useful lives are as follows:&lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&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: middle; background-color: rgb(204, 238, 255); width: 80%;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Machinery and equipment&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 20%;"&gt;
                        &lt;div style="text-align: right;"&gt;5-10 years&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 80%;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Office equipment&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 20%;"&gt;
                        &lt;div style="text-align: right;"&gt;5 years&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 80%;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Motor vehicles&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 20%;"&gt;
                        &lt;div style="text-align: right;"&gt;3-5 years&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 80%;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Leasehold improvement&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 20%;"&gt;
                        &lt;div style="text-align: right;"&gt;3-10 years&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 80%;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Others&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 20%;"&gt;
                        &lt;div style="text-align: right;"&gt;3 years&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company reassesses the reasonableness of the estimates of useful lives and residual values of long-lived assets when events or
                  changes in circumstances indicate that the useful lives and residual values of a major asset or a major category of assets may not be reasonable. Factors that the Company considers in deciding when to perform an analysis of useful lives
                  and residual values of long-lived assets include, but are not limited to, significant variance of a business or product line in relation to expectations, significant deviation from industry or economic trends, and significant changes or
                  planned changes in the use of the assets. The analysis will be performed at the asset or asset category with the reference to the assets&#x2019; conditions, current technologies, market, and future plan of usage and the useful lives of major
                  competitors.&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The costs and related accumulated depreciation of assets sold or otherwise retired are eliminated from the Company&#x2019;s accounts and any
                  gain or loss is included in the consolidated and combined statements of operations and comprehensive loss. The cost of maintenance and repair is charged to expenses as incurred, whereas significant renewals and betterments are
                  capitalized.&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company constructs certain of its properties including recodifications and improvement of its office buildings and plants.
                  Depreciation is recorded at the time assets are ready for the intended use.&lt;/div&gt;
</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <cenn:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock
      contextRef="c20210101to20211231"
      id="Text_d04bde58afee44d29bbeec7410374aa0">&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Estimated useful lives are as follows:&lt;/span&gt;
&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&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: middle; background-color: rgb(204, 238, 255); width: 80%;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Machinery and equipment&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 20%;"&gt;
                        &lt;div style="text-align: right;"&gt;5-10 years&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 80%;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Office equipment&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 20%;"&gt;
                        &lt;div style="text-align: right;"&gt;5 years&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 80%;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Motor vehicles&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 20%;"&gt;
                        &lt;div style="text-align: right;"&gt;3-5 years&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 80%;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Leasehold improvement&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 20%;"&gt;
                        &lt;div style="text-align: right;"&gt;3-10 years&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 80%;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Others&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 20%;"&gt;
                        &lt;div style="text-align: right;"&gt;3 years&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</cenn:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="c20210101to20211231_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember_RangeAxis_MinimumMember"
      id="Fact_55b3a0c6e7794127a47888b68d260a62">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="c20210101to20211231_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember_RangeAxis_MaximumMember"
      id="Fact_8af9766e37944cba9052f142600ddba7">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="c20210101to20211231_PropertyPlantAndEquipmentByTypeAxis_OfficeEquipmentMember"
      id="Fact_19c3b8a053904d3bb0f69d0264f5df8a">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="c20210101to20211231_PropertyPlantAndEquipmentByTypeAxis_VehiclesMember_RangeAxis_MinimumMember"
      id="Fact_0d4e1729d8a148c6b20b73edf7ef57fd">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="c20210101to20211231_PropertyPlantAndEquipmentByTypeAxis_VehiclesMember_RangeAxis_MaximumMember"
      id="Fact_b2641f6391ee49bf9b557aea2d31e282">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="c20210101to20211231_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember_RangeAxis_MinimumMember"
      id="Fact_556cd5a8564d4799bfeac0b7973de077">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="c20210101to20211231_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember_RangeAxis_MaximumMember"
      id="Fact_ba4d202b8c784ec6a215b1482775f5b4">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="c20210101to20211231_PropertyPlantAndEquipmentByTypeAxis_OtherMachineryAndEquipmentMember"
      id="Fact_8826bc6ebec3420abea9d498354ec8be">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy
      contextRef="c20210101to20211231"
      id="Text_4392640bbc654bcdbb7228f2f3f6fb67">
&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(h)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Intangible assets, net&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Intangible assets are carried at cost less accumulated amortization and any recorded impairment. &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Intangible
                  assets are amortized using the straight-line approach over the estimated economic useful lives of the assets as follows:&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;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: 41.73%; vertical-align: middle;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Category&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 58.27%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Estimated useful life&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 41.73%; vertical-align: middle; background-color: #D4EEFF;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Software&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 58.27%; vertical-align: middle; background-color: #D4EEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;3 years&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:IntangibleAssetsFiniteLivedPolicy>
    <cenn:EstimatedUsefulLivesOfFiniteLivedIntangibleAssetsTextBlock
      contextRef="c20210101to20211231"
      id="Text_80435f9084144f399ebc727fcb1236cc">&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Intangible
                  assets are amortized using the straight-line approach over the estimated economic useful lives of the assets as follows:&lt;/span&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: 41.73%; vertical-align: middle;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Category&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 58.27%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Estimated useful life&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 41.73%; vertical-align: middle; background-color: #D4EEFF;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Software&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 58.27%; vertical-align: middle; background-color: #D4EEFF;"&gt;
                        &lt;div style="text-align: center;"&gt;3 years&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</cenn:EstimatedUsefulLivesOfFiniteLivedIntangibleAssetsTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="c20210101to20211231_FiniteLivedIntangibleAssetsByMajorClassAxis_ComputerSoftwareIntangibleAssetMember"
      id="Fact_01a6d347c8b6400bb197361641485115">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock
      contextRef="c20210101to20211231"
      id="Text_200b889f32a741a9b423378d2c950216">
&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(i)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Impairment of long-lived assets&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company evaluates 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 asset&#x2019;s carrying amount may not be recoverable. The Company measures 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&#x2019; 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. The impairment test is performed at the asset group level.&lt;/div&gt;
</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock>
    <us-gaap:EquityMethodInvestmentsPolicy
      contextRef="c20210101to20211231"
      id="Text_6d86d511068f4e5b8a4b520fc6a5e774">
&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(j)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Equity method investments&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Investee companies over which the Company has the ability to exercise significant influence but does not have a controlling interest
                  through investment in common shares or in substance common shares are accounted for using the equity method. Significant influence is generally considered to exist when the Company has an ownership interest in the voting stock of the
                  investee between 20% and 50%,
                  and other factors, such as representation on the investee&#x2019;s board of directors, voting rights and the impact of commercial arrangements, are also considered in determining whether the equity method of accounting is appropriate.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&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="color: rgb(0, 0, 0);"&gt;Under the equity method, the Company initially records its investment at cost and subsequently recognizes the Company&#x2019;s
                    proportionate share of each equity investee&#x2019;s net income or loss after the date of investment into the consolidated and combined statements of operations and comprehensive loss and accordingly adjusts the carrying amount of the
                    investment.&lt;/span&gt;&#160;&lt;span style="color: rgb(0, 0, 0);"&gt;When the Company&#x2019;s share of losses in the equity investee equals or exceeds its interest in the equity investee, the Company does not recognize further losses, unless the Company has
                    incurred obligations or made payments or guarantees on behalf of the equity investee.&lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company reviews its equity method investments for impairment whenever an event or circumstance indicates that other-than-temporary
                  impairment has occurred. The Company considers available quantitative and qualitative evidence in evaluating potential impairment of its equity method investments. 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.&lt;/div&gt;
</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c20211231_RangeAxis_MinimumMember"
      decimals="2"
      id="Fact_a20680d6d6194ed48553c6c03e9531e7"
      unitRef="U004">0.20</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c20211231_RangeAxis_MaximumMember"
      decimals="2"
      id="Fact_5672c6ae42ea42e5ac87749cbb9978d0"
      unitRef="U004">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="c20210101to20211231"
      id="Text_5b4339e3b0ec42448756449d9409cefa">
&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(k)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); 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;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company adopted ASC Topic 606 Revenue from Contracts with Customers with a date of the initial application of January 1, 2018 using
                  the modified retrospective method.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); 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. 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="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); 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. Control is typically deemed to have been transferred to the customer when the performance obligation is
                  fulfilled, usually at the time of delivery, at the net sales price (transaction price). Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. 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="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&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 years ended December 31, 2021, 2020 and 2019:&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: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" rowspan="1" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;For the years ended December 31,&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;"&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 style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2021&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Vehicles sales&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;7,287,478&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;5,037,454&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;3,224,794&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 64%; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Spare-parts sales&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;195,350&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;163,142&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;257,303&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 64%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Other service income&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;1,094,004&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;259,407&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;93,790&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 64%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Net revenues&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;8,576,832&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;5,460,003&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;3,575,887&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company&#x2019;s revenues are primarily derived from Europe, America and Asia. The following table sets forth disaggregation of revenue:&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 style="vertical-align: bottom; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;For the Years Ended December 31,&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;"&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 style="vertical-align: bottom; padding-bottom: 2px;"&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2021&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;"&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;"&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="4" style="vertical-align: bottom;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;Primary geographical markets&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Europe&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;4,380,752&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;4,008,763&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;2,859,779&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;America&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;3,420,636&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;734,206&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;383,718&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Asia&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;729,868&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;717,034&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;332,390&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%; padding-bottom: 2px;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Oceania&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; border-bottom: #000000 solid 2px;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;45,576&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; border-bottom: #000000 solid 2px;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; border-bottom: #000000 solid 2px;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Total&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;8,576,832&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;5,460,003&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;3,575,887&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&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="color: rgb(0, 0, 0); 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="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;Timing of revenue recognition may differ from the timing of invoicing to customers. 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. Under Topic 606, the Company&#x2019;s right to consideration in exchange for goods or services that the Company
                  has transferred to a customer is recognized as a contract asset. The Company has no contract assets as of December 31, 2021 and 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;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.&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; 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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2021&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; 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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2020&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: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Trade receivable (included in 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="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,047,560&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="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;463,333&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="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;1,943,623&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="text-align: right; 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;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;1,690,837&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;
</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="c20210101to20211231"
      id="Text_b579b75a7b7e4c828827314cf9a4932b">
&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 years ended December 31, 2021, 2020 and 2019:&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: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" rowspan="1" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;For the years ended December 31,&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;"&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 style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2021&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Vehicles sales&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;7,287,478&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;5,037,454&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;3,224,794&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 64%; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Spare-parts sales&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;195,350&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;163,142&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;257,303&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 64%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Other service income&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;1,094,004&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;259,407&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;93,790&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 64%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Net revenues&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;8,576,832&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;5,460,003&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;3,575,887&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 4px; white-space: nowrap;"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company&#x2019;s revenues are primarily derived from Europe, America and Asia. The following table sets forth disaggregation of revenue:&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 style="vertical-align: bottom; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;For the Years Ended December 31,&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;"&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 style="vertical-align: bottom; padding-bottom: 2px;"&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2021&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;"&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;"&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="4" style="vertical-align: bottom;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;Primary geographical markets&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
                        &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Europe&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;4,380,752&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;4,008,763&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;2,859,779&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;America&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;3,420,636&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;734,206&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;383,718&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Asia&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;729,868&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;717,034&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;332,390&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%; padding-bottom: 2px;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Oceania&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; border-bottom: #000000 solid 2px;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;45,576&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; border-bottom: #000000 solid 2px;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; border-bottom: #000000 solid 2px;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Total&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;8,576,832&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;5,460,003&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;3,575,887&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20211231_ProductOrServiceAxis_VehiclesSalesMember"
      decimals="0"
      id="Fact_3bea14aecbe1432d9454bfa8ade0a694"
      unitRef="U002">7287478</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20200101to20201231_ProductOrServiceAxis_VehiclesSalesMember"
      decimals="0"
      id="Fact_e4044e6a7393470e97e4bf7f63d12a7e"
      unitRef="U002">5037454</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20190101to20191231_ProductOrServiceAxis_VehiclesSalesMember"
      decimals="0"
      id="Fact_faede77ff79e4885b28f7365e47578bf"
      unitRef="U002">3224794</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20211231_ProductOrServiceAxis_SparePartsSalesMember"
      decimals="0"
      id="Fact_0d572d7826aa47baadc552e4d2c5ef59"
      unitRef="U002">195350</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20200101to20201231_ProductOrServiceAxis_SparePartsSalesMember"
      decimals="0"
      id="Fact_faa9443f64874f8099ce506411c92868"
      unitRef="U002">163142</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20190101to20191231_ProductOrServiceAxis_SparePartsSalesMember"
      decimals="0"
      id="Fact_78ebe0dae2704ccf9ed3b75c41f7fd6e"
      unitRef="U002">257303</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20211231_ProductOrServiceAxis_ServiceOtherMember"
      decimals="0"
      id="Fact_0b5dbb4321074d47a0ff8f94f25f6d8c"
      unitRef="U002">1094004</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20200101to20201231_ProductOrServiceAxis_ServiceOtherMember"
      decimals="0"
      id="Fact_267ec5b2769f4e6889115f8b77c133bb"
      unitRef="U002">259407</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20190101to20191231_ProductOrServiceAxis_ServiceOtherMember"
      decimals="0"
      id="Fact_540564bb899f4f6db1b963f1dc28caa1"
      unitRef="U002">93790</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_c7c231996625411390d94ec675e31a8d"
      unitRef="U002">8576832</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_b2eb095c268d4ccbb653b8b7fbc7edbd"
      unitRef="U002">5460003</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_dcd1db1b1bea41f58ecc2a03d5f12129"
      unitRef="U002">3575887</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20211231_StatementGeographicalAxis_EuropeMember"
      decimals="0"
      id="Fact_97d0b677e5934f4083c36517517ed856"
      unitRef="U002">4380752</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20200101to20201231_StatementGeographicalAxis_EuropeMember"
      decimals="0"
      id="Fact_ed1acfe3fb0247028ecfece333c96ef4"
      unitRef="U002">4008763</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20190101to20191231_StatementGeographicalAxis_EuropeMember"
      decimals="0"
      id="Fact_9db819bc6c5f4cdab31ff8d0ff201cbf"
      unitRef="U002">2859779</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20211231_StatementGeographicalAxis_AmericasMember"
      decimals="0"
      id="Fact_1f30552081e541f3b51f2df6a2ad27d5"
      unitRef="U002">3420636</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20200101to20201231_StatementGeographicalAxis_AmericasMember"
      decimals="0"
      id="Fact_4e756e2b31ff4edda38e6e3625edcfc2"
      unitRef="U002">734206</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20190101to20191231_StatementGeographicalAxis_AmericasMember"
      decimals="0"
      id="Fact_21177af64d5546079ba143c71098d414"
      unitRef="U002">383718</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20211231_StatementGeographicalAxis_AsiaMember"
      decimals="0"
      id="Fact_3cdf9b3527fe48a6a423dc2555285726"
      unitRef="U002">729868</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20200101to20201231_StatementGeographicalAxis_AsiaMember"
      decimals="0"
      id="Fact_45566d9bb8244ed381d4816fe930b528"
      unitRef="U002">717034</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20190101to20191231_StatementGeographicalAxis_AsiaMember"
      decimals="0"
      id="Fact_b2cd1e6e23fa4a5eb46f7aba68475a75"
      unitRef="U002">332390</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20211231_StatementGeographicalAxis_OceaniaMember"
      decimals="0"
      id="Fact_41eef7745944414f9b60003aba1fa968"
      unitRef="U002">45576</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20200101to20201231_StatementGeographicalAxis_OceaniaMember"
      decimals="0"
      id="Fact_8dfe236332c5452eb941bb5b48f07496"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20190101to20191231_StatementGeographicalAxis_OceaniaMember"
      decimals="0"
      id="Fact_3f9c0f413e554924b384a7c32bb1ed15"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_5eddd303a4f843c78aacc3c6161e4099"
      unitRef="U002">8576832</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_08a6a28ae4bd4155a42da24ba481d0f5"
      unitRef="U002">5460003</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_be5b9e1a01634d7eb767cbef021fa685"
      unitRef="U002">3575887</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="c20210101to20211231"
      id="Text_1c725a7ca1fe49d0946300382fc446cc">
&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; 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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2021&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; 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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2020&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: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Trade receivable (included in 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="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,047,560&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="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;463,333&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="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;1,943,623&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="text-align: right; 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;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;1,690,837&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;
</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_4ec73213e7314d75af2002f91120f58b"
      unitRef="U002">2047560</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_2c1de068a7204a0c87dc7d19c7a3f2bf"
      unitRef="U002">463333</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_576e79320f6c4519ab8ca7911b770436"
      unitRef="U002">1943623</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_41d5611dcef44033a409131e377f1b48"
      unitRef="U002">1690837</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="c20210101to20211231"
      id="Text_73ccb57fa19640bdbdbc242b062c15bf">
&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(l)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Cost of goods sold&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;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.&lt;/div&gt;
</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="c20210101to20211231"
      id="Text_b3b2037fdf624443b2c1372c9d228045">
&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: 36pt; vertical-align: top; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(m)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Income taxes&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company accounts for income tax using an asset and liability approach, which allows for the recognition of deferred tax benefits in
                  future years. Under the asset and liability approach, deferred income taxes are recognized for differences between the financial reporting and tax bases of assets and liabilities at enacted tax rates in effect for the years in which the
                  differences are expected to reverse. The accounting for deferred tax calculation represents management&#x2019;s best estimate of the most likely future tax consequences of events that have been recognized in our financial statements or tax
                  returns and related future anticipation. A valuation allowance is recorded to reduce the deferred tax assets to an amount that is more likely than not to be realized after considering all available evidence, both positive and negative.&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Current income taxes are provided for in accordance with the laws of the relevant taxing authorities. As part of the process of
                  preparing financial statements, the Company is required to estimate its income taxes in each of the jurisdictions in which it operates. The Company accounts for income taxes using the asset and liability method. Under this method,
                  deferred income taxes are recognized for temporary differences between the tax basis of assets and liabilities and their reported amounts in the financial statements. Net operating losses are carried forward and credited by applying
                  enacted statutory tax rates applicable to future years when the reported amounts of the asset or liability are expected to be recovered or settled, respectively. Deferred tax assets are reduced by a valuation allowance when, based upon
                  the weight of available evidence, it is more likely than not that some portion or all of the deferred tax assets will not be realized. The components of the deferred tax assets and liabilities are individually classified as non-current.
                  The Company recognizes the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;As required by applicable tax law, interest on non-payment of income taxes and penalties associated with tax positions when a tax
                  position does not meet the minimum statutory threshold to avoid payment of penalties recognized, if any, will be classified as a component of the provisions for income taxes. The tax returns of the Company&#x2019;s Hong Kong and PRC subsidiaries
                  are subject to examination by the relevant local tax authorities. According to the Departmental Interpretation and Practice Notes No.11 (Revised) of the Hong Kong Inland Revenue Ordinance (the &#x201c;HK tax laws&#x201d;), an investigation normally
                  covers the six years of the assessment prior to the year of the assessment in which the investigation commences. In the case
                  of fraud and willful evasion, the investigation is extended to cover ten years of assessment. According to the PRC Tax
                  Administration and Collection Law, the statute of limitations is three years if the underpayment of taxes is due to
                  computational errors made by the taxpayer or the withholding agent. The statute of limitations is extended to five years under
                  special circumstances, where the underpayment of taxes is more than RMB100,000. In the case of transfer pricing issues, the
                  statute of limitation is ten years. There is no statute of limitation in the case of tax evasion. U.S. federal tax matters are
                  open to examination for years &lt;span style="-sec-ix-hidden:Fact_b547b0c6ce4c4a888ab12a87a394dd1c"&gt;2013 through 2021&lt;/span&gt;. For the years ended December 31, 2021 and 2020, the Company did not have any
                  material interest or penalties associated with tax positions. The Company did not have any significant unrecognized
                  uncertain tax positions as of December 31, 2021 or 2020. The Company does not expect that its assessment regarding
                  unrecognized tax positions will materially change over the next 12 months.&lt;/div&gt;
</us-gaap:IncomeTaxPolicyTextBlock>
    <cenn:PeriodOfPriorTaxAssessmentYearsFromInvestigation
      contextRef="c20210101to20211231_IncomeTaxAuthorityNameAxis_InlandRevenueHongKongMember"
      id="Fact_1b48c874c27943a295650769f857e7a7">P6Y</cenn:PeriodOfPriorTaxAssessmentYearsFromInvestigation>
    <cenn:IncomeTaxExaminationStatuteOfLimitationsTransferPricingIssues
      contextRef="c20210101to20211231_IncomeTaxAuthorityNameAxis_StateAdministrationOfTaxationChinaMember"
      id="Fact_231d515cd27742deb4d0f2350e929ea0">P10Y</cenn:IncomeTaxExaminationStatuteOfLimitationsTransferPricingIssues>
    <cenn:IncomeTaxExaminationStatuteOfLimitations
      contextRef="c20210101to20211231_IncomeTaxAuthorityNameAxis_StateAdministrationOfTaxationChinaMember"
      id="Fact_33fa8d6312e546f8bb330b5f9c0b1484">P3Y</cenn:IncomeTaxExaminationStatuteOfLimitations>
    <cenn:IncomeTaxExaminationStatuteOfLimitationsUnderSpecialCircumstance
      contextRef="c20210101to20211231_IncomeTaxAuthorityNameAxis_StateAdministrationOfTaxationChinaMember"
      id="Fact_3f960c2e4d1a4f6882002f4b0dee7dc6">P5Y</cenn:IncomeTaxExaminationStatuteOfLimitationsUnderSpecialCircumstance>
    <cenn:IncomeTaxExaminationStatuteOfLimitationsUnderpaymentOfTaxes
      contextRef="c20211231_IncomeTaxAuthorityNameAxis_StateAdministrationOfTaxationChinaMember"
      decimals="0"
      id="Fact_6828a9c9714c42faa17a868097875458"
      unitRef="U005">100000</cenn:IncomeTaxExaminationStatuteOfLimitationsUnderpaymentOfTaxes>
    <cenn:PeriodOfPriorTaxAssessmentYearsFromInvestigationExtended
      contextRef="c20210101to20211231_IncomeTaxAuthorityNameAxis_InlandRevenueHongKongMember"
      id="Fact_91b629072bac480693624ad7daf49544">P10Y</cenn:PeriodOfPriorTaxAssessmentYearsFromInvestigationExtended>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="c20201231"
      decimals="0"
      id="Fact_c0204061bf014790965e55924c39ed30"
      unitRef="U002">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="c20211231"
      decimals="0"
      id="Fact_5a54e2ac830b4d48bf982311e78c7f48"
      unitRef="U002">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="c20211231"
      decimals="0"
      id="Fact_8ce4075de9384ae2a5a70e4d7d5fb331"
      unitRef="U002">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="c20210101to20211231"
      id="Text_8268eaf755b9415d99323029703c7c52">
&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(n)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Foreign currency translation&lt;/div&gt;
                      &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;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The consolidated and combined financial statements are presented in United States dollars (&#x201c;USD&#x201d; or &#x201c;$&#x201d;). The functional currency of
                  certain of CEGL&#x2019;s PRC subsidiaries is the Renminbi (&#x201c;RMB&#x201d;). The functional currency of CEGL and its subsidiaries outside of PRC is the USD.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;

                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Assets and liabilities are translated at the exchange rates as of balance sheet date. Income and expenditures are translated at the
                  average exchange rate of the reporting period. Capital accounts of the consolidated and combined financial statements are translated into USD from RMB at their historical exchange rates when the capital transactions occurred. The rates
                  are obtained from H.10 statistical release of the U.S. Federal Reserve Board.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&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: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" style="vertical-align: middle;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Years ended December 31,&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: middle;"&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 style="vertical-align: middle; padding-bottom: 2px;"&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2021&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;"&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;"&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Period end USD: RMB exchange rate&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;6.3726&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;6.5250&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;6.9618&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 64%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Average USD: RMB exchange rate&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;6.4508&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;6.9042&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;6.9081&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <cenn:ForeignCurrencyTranslationRatesTableTextBlock
      contextRef="c20210101to20211231"
      id="Text_e3fcbdde128a46909bd7739b031d39d4">
&lt;div&gt;&lt;br/&gt;

                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Assets and liabilities are translated at the exchange rates as of balance sheet date. Income and expenditures are translated at the
                  average exchange rate of the reporting period. Capital accounts of the consolidated and combined financial statements are translated into USD from RMB at their historical exchange rates when the capital transactions occurred. The rates
                  are obtained from H.10 statistical release of the U.S. Federal Reserve Board.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&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: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" style="vertical-align: middle;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Years ended December 31,&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: middle;"&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 style="vertical-align: middle; padding-bottom: 2px;"&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2021&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;"&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;"&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Period end USD: RMB exchange rate&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;6.3726&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;6.5250&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;6.9618&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; width: 64%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Average USD: RMB exchange rate&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;6.4508&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;6.9042&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;6.9081&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</cenn:ForeignCurrencyTranslationRatesTableTextBlock>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="c20211231"
      decimals="4"
      id="Fact_49fa1af1c9374e28961b57db2696d81d"
      unitRef="U004">6.3726</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="c20201231"
      decimals="4"
      id="Fact_5fbdb261431648768d61afaf3f6ed2f7"
      unitRef="U004">6.5250</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="c20191231"
      decimals="4"
      id="Fact_84892e3bdc28465fbdc167379f350769"
      unitRef="U004">6.9618</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <cenn:ForeignCurrencyExchangeRateTranslationAverage
      contextRef="c20210101to20211231"
      decimals="4"
      id="Fact_bb8e416180a94d9d86853ee82edfaafa"
      unitRef="U004">6.4508</cenn:ForeignCurrencyExchangeRateTranslationAverage>
    <cenn:ForeignCurrencyExchangeRateTranslationAverage
      contextRef="c20200101to20201231"
      decimals="4"
      id="Fact_ba2d05b00cac4561a28b42fca957e54c"
      unitRef="U004">6.9042</cenn:ForeignCurrencyExchangeRateTranslationAverage>
    <cenn:ForeignCurrencyExchangeRateTranslationAverage
      contextRef="c20190101to20191231"
      decimals="4"
      id="Fact_4a91ed5b7baf496fa6fbba70728e8fa5"
      unitRef="U004">6.9081</cenn:ForeignCurrencyExchangeRateTranslationAverage>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="c20210101to20211231"
      id="Text_bb760a8ed6be4220b2b950c7fc69f242">
&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;
                        &lt;div&gt;(o)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Comprehensive loss&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;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Comprehensive loss includes all changes in equity except those resulting from investments by owners and distributions to owners. Among
                  other disclosures, all items that are required to be recognized under current accounting standards as components of comprehensive loss are required to be reported in a financial statement that is presented with the same prominence as
                  other financial statements. For the years presented, comprehensive loss includes net loss and the foreign currency translation changes.&lt;/div&gt;
</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="c20210101to20211231"
      id="Text_2846bb9998de4a25a899b57f546d98c9">
&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(p)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Segments&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;In accordance with ASC 280-10, Segment Reporting, the Company&#x2019;s chief operating decision maker (&#x201c;CODM&#x201d;), identified as the Company&#x2019;s
                  Chief Executive Officer, relies upon the consolidated and combined results of operations as a whole when making decisions about allocating resources and assessing the performance of the Company. As a result of the assessment made by CODM,
                  the Company has only one reportable segment. The Company does not distinguish between markets or segments for the purpose of
                  internal reporting.&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company&#x2019;s long-lived assets are substantially located in the PRC and United States. &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The
                  following table presents long-lived assets by geographic segment as of December 31, 2021 and 2020.&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="color: rgb(0, 0, 0); font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Long-lived assets&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 style="vertical-align: middle; padding-bottom: 2px;"&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31,&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;"&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 style="vertical-align: middle; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2021&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="3" rowspan="1" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;" 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; color: rgb(0, 0, 0);"&gt;PRC&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;848,827&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;1,005,680&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&lt;br/&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; color: rgb(0, 0, 0);"&gt;US&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;351,852&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;&lt;br/&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;&lt;br/&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;33,511&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;&lt;br/&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; color: rgb(0, 0, 0);"&gt;Others&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;100,547&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;br/&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&lt;br/&gt;
                        &lt;/div&gt;
                      &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; color: rgb(0, 0, 0);"&gt;Total&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 4px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; border-bottom: #000000 double 4px;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; border-bottom: #000000 double 4px;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;1,301,226&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 4px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 4px;"&gt;&lt;br/&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; border-bottom: #000000 double 4px;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; border-bottom: #000000 double 4px;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;1,039,191&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 4px;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="c20210101to20211231"
      decimals="INF"
      id="Fact_cf5970c67db14e7db3a0870158f00d15"
      unitRef="U006">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="c20210101to20211231"
      id="Text_3d2c4f2c54fb4c08bcd9fb5bb4484a1c">&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The
                  following table presents long-lived assets by geographic segment as of December 31, 2021 and 2020.&lt;/span&gt;
&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="color: rgb(0, 0, 0); font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Long-lived assets&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 style="vertical-align: middle; padding-bottom: 2px;"&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31,&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;"&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 style="vertical-align: middle; padding-bottom: 2px;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2021&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="3" rowspan="1" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; padding-bottom: 2px;" 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; color: rgb(0, 0, 0);"&gt;PRC&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;848,827&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;1,005,680&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&lt;br/&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; color: rgb(0, 0, 0);"&gt;US&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;351,852&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;&lt;br/&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;&lt;br/&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;33,511&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%;"&gt;&lt;br/&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; color: rgb(0, 0, 0);"&gt;Others&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;100,547&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;br/&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&lt;br/&gt;
                        &lt;/div&gt;
                      &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; color: rgb(0, 0, 0);"&gt;Total&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 4px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; border-bottom: #000000 double 4px;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; border-bottom: #000000 double 4px;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;1,301,226&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 4px;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 4px;"&gt;&lt;br/&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; border-bottom: #000000 double 4px;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%; border-bottom: #000000 double 4px;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;1,039,191&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 1%; padding-bottom: 4px;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c20211231_StatementGeographicalAxis_CN"
      decimals="0"
      id="Fact_bfab65af9df842f293d8a97a319fc218"
      unitRef="U002">848827</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c20201231_StatementGeographicalAxis_CN"
      decimals="0"
      id="Fact_a084435fe7e3412f874541aaf1b3d6f1"
      unitRef="U002">1005680</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c20211231_StatementGeographicalAxis_US"
      decimals="0"
      id="Fact_58eb90aa21344a49873bd305c908288c"
      unitRef="U002">351852</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c20201231_StatementGeographicalAxis_US"
      decimals="0"
      id="Fact_1cca1939d97f4a6faad30cc91be32daf"
      unitRef="U002">33511</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c20211231_StatementGeographicalAxis_AllOtherCountriesMember"
      decimals="0"
      id="Fact_eb0e91dbc2b9411d950914e86b18d759"
      unitRef="U002">100547</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c20201231_StatementGeographicalAxis_AllOtherCountriesMember"
      decimals="0"
      id="Fact_acf98e87529647d28f970aff7d3fc5d4"
      unitRef="U002">0</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c20211231"
      decimals="0"
      id="Fact_e6b5b3a5044540b68c795e06790e3c76"
      unitRef="U002">1301226</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c20201231"
      decimals="0"
      id="Fact_0fa801636d894883901d81f1f9f00502"
      unitRef="U002">1039191</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="c20210101to20211231"
      id="Text_d1583baaa0db4d4a9514aeb8f8a1b3cd">
&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(q)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Share-based compensation expenses&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;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company&#x2019;s share-based compensation expenses are recorded in accordance with ASC 718 and ASC 710.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Share-based awards to employees are measured based on the grant date fair value of the equity instrument issued and recognized as
                  compensation expense net of a forfeiture rate on a straight-line basis, over the requisite service period, with a corresponding impact reflected in additional paid-in capital.&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The estimate of forfeiture rate will be adjusted over the requisite service period to the extent that the actual forfeiture rate
                  differs, or is expected to differ, from such estimates. Changes in estimated forfeiture rate will be recognized through a cumulative catch-up adjustment in the period of change.&lt;/div&gt;
</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="c20210101to20211231"
      id="Text_f038d9515779445da8298feb855b3c00">
&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(r)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Operating lease&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;&lt;span style="color: rgb(0, 0, 0);"&gt;The Company adopted the new lease accounting standard, ASC Topic 842, Leases (&#x201c;ASC 842&#x201d;) as of January 1, 2019,&lt;/span&gt;&#160;&lt;span style="color: rgb(0, 0, 0);"&gt;using the non-comparative transition option pursuant to ASU 2018-11. The Company elected the package of practical expedients permitted under the transition guidance within the new standard, which among other
                    things (i) allowed the Company to carry forward the historical lease classification; (ii) did not require the Company to reassess whether any expired or existing contracts are or contain leases and (iii) did not require the Company to
                    reassess initial direct costs for any existing leases. Therefore, the Company did not consider its existing land use right that was not previously accounted for as leases under Topic 840. For all operating leases except for short-term
                    leases, the Company recognized operating right-of-use assets and operating lease liabilities. Leases with an initial term of 12 months or less were short-term leases and not recognized as right-of-use assets and lease liabilities on the
                    consolidated and combined balance sheets.&lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Right-of-use assets represent the Company&#x2019;s right to use an underlying asset for the lease term and lease liabilities represent the
                  Company&#x2019;s obligation to make lease payments arising from the lease. Right-of-use assets and lease liabilities are recognized at the commencement date based on the present value of the remaining future minimum lease payments. As the
                  interest rate implicit in the Company&#x2019;s leases is not readily determinable, the Company utilizes its incremental borrowing rate, determined by class of underlying asset, to discount the lease payments. The operating lease right-of-use
                  assets also include lease payments made before commencement and exclude lease incentives. Some of the Company&#x2019;s lease agreements contained renewal options; however, the Company did not recognize right-of-use assets or lease liabilities
                  for renewal periods unless it was determined that the Company was reasonably certain of renewing the lease at inception or when a triggering event occurred. The Company&#x2019;s lease agreements did not contain any material residual value
                  guarantees or material restrictive covenants.&lt;/div&gt;
</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:MinorityInterestDisclosureTextBlock
      contextRef="c20210101to20211231"
      id="Text_1bb62e9e2cd645b5b5ce97b05efe14b5">
&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; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(s)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Non-controlling Interest&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;A non-controlling interest in a subsidiary of CAG HK represents the portion of the equity (net assets) in the subsidiary not directly or
                  indirectly attributable to CAG HK. Non-controlling interests are presented as a separate component of equity on the consolidated and combined balance sheets and statements of operations and other comprehensive loss are attributed to
                  controlling and non-controlling interests. As of December 31, 2021, all subsidiaries are 100% owned by CEGL.&lt;/div&gt;
</us-gaap:MinorityInterestDisclosureTextBlock>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="c20211231_OwnershipAxis_CENNTROELECTRICGROUPLIMITEDMember"
      decimals="2"
      id="Fact_5f2b573fe2904b248e478c448d383397"
      unitRef="U004">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <cenn:RiskAndUncertaintyDueToCovid19PolicyPolicyTextBlock
      contextRef="c20210101to20211231"
      id="Text_e2ddf1f2142f4a0aa01eb527aceb8332">
&lt;div style="text-align: justify; color: rgb(0, 0, 0); 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; vertical-align: top; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;(t)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                          &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold; font-family: 'Times New Roman';"&gt;
                            &lt;div style="text-align: left; font-size: 10pt; font-style: italic; font-weight: bold;"&gt;COVID-19 Risks and Uncertainties&lt;/div&gt;
                          &lt;/div&gt;
                        &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); 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;Management is currently evaluating the impact of the COVID-19 pandemic and has concluded that while it is reasonably possible that the virus could have a
                    negative effect on the Company's financial position and results of its operations, the specific impact is not readily determinable as of the date of these financial statements.&lt;br/&gt;
                  &lt;/div&gt;
</cenn:RiskAndUncertaintyDueToCovid19PolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="c20210101to20211231"
      id="Text_6be8d2d7d7674a5fa465810190376f86">
&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-style: italic; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Recently issued accounting standards pronouncements&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;In June 2016, the FASB issued Accounting Standards Update No. 2016-13, &#x201c;Financial Instruments - Credit Losses (Topic 326)&#x201d; (&#x201c;ASU
                  2016-13&#x201d;). ASU 2016-13 revises the methodology for measuring credit losses on financial instruments and the timing of when such losses are recorded. Originally, ASU 2016-13 was effective for fiscal years, and for interim periods within
                  those fiscal years, beginning after December 15, 2019, with early adoption permitted. In November 2019, FASB issued ASU 2019-10, &#x201c;Financial Instruments &#x2013; Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic
                  842).&#x201d; ASU 2019-10 deferred the effective date of ASU 2016-13 for all other companies to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. In addition, the Jumpstart Our Business Startups
                  Act of 2012 (the &#x201c;JOBS Act&#x201d;) provides that emerging growth companies (&#x201c;EGC&#x201d;) can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act until such time as those standards apply to private
                  companies. The Company currently qualifies as an EGC as defined in the JOBS Act, and is planning to adopt this standard beginning on January 1, 2023. The Company is currently evaluating the potential effects of adopting the provisions of
                  ASU No. 2016-13 on its consolidated financial statements, particularly its recognition of provision for accounts receivable.&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;In December 2019, the FASB issued ASU No. 2019-12, &#x201c;Income Taxes&#x201d; (Topic 740): Simplifying the Accounting for Income Taxes (&#x201c;ASU
                  2019-12&#x201d;). ASU 2019-12 will simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic
                  740 by clarifying and amending existing guidance. For public business entities, the amendments are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. For all other entities, the
                  amendments are effective for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. The Company adopted the new standard effective January 1, 2022 and the adoption of
                  this guidance did not have a material impact on the Company&#x2019;s consolidated financial statements.&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Other accounting pronouncements that have been issued or proposed by the FASB or other standards-setting bodies that do not require
                  adoption until a future date are not expected to have a material impact on the Company&#x2019;s consolidated financial statements upon adoption.&lt;/div&gt;
</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="c20210101to20211231"
      id="Text_24ff1a4b4856463fab2966984e66608a">
&lt;div style="color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;NOTE 3 - ACCOUNTS RECEIVABLE, NET&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Accounts receivable, net is summarized as follows:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&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; 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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2021&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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2020&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;3,523,543&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,584,448&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,475,983&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,121,115&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,047,560&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;463,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;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The changes in the provision for doubtful accounts are 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;" 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="10" style="vertical-align: middle; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;For the Years Ended December 31,&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: 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; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2021&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&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: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Balance at the beginning of the year&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; 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: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; 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="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;1,121,115&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; white-space: nowrap;" 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;
                        &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; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;874,355&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; white-space: nowrap;" 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;
                        &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; 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: 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: 64%; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Additions&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" 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; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;391,189&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%; white-space: nowrap;" 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; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;92,009&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%; white-space: nowrap;" 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; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;946,590&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: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&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; white-space: nowrap;" 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="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;(86,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;
                        &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: #CCEEFF; white-space: nowrap;" 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="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; 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: 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; white-space: nowrap;" 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="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;(51,418&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 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: 64%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&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; white-space: nowrap;" 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; white-space: nowrap;" 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; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;49,849&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; white-space: nowrap;" 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; white-space: nowrap;" 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; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;154,751&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; white-space: nowrap;" 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; white-space: nowrap;" 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; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;(20,817&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: 64%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&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: 2px; background-color: #CCEEFF; white-space: nowrap;" 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; white-space: nowrap;" 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 solid 2px; background-color: #CCEEFF; white-space: nowrap;" 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%; 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; white-space: nowrap;" 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; 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="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;1,121,115&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; white-space: nowrap;" 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; 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="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;874,355&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;/table&gt;
</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="c20210101to20211231"
      id="Text_786f9b25a2ba4a9594a2113e23af5cb0">
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Accounts receivable, net is summarized as follows:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&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; 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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2021&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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2020&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;3,523,543&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,584,448&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,475,983&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,121,115&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,047,560&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;463,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;/tr&gt;


&lt;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The changes in the provision for doubtful accounts are 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;" 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="10" style="vertical-align: middle; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;For the Years Ended December 31,&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: 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; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2021&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&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: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Balance at the beginning of the year&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; 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: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; 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="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;1,121,115&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; white-space: nowrap;" 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;
                        &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; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;874,355&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; white-space: nowrap;" 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;
                        &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; 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: 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: 64%; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Additions&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" 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; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;391,189&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%; white-space: nowrap;" 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; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;92,009&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%; white-space: nowrap;" 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; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;946,590&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: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&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; white-space: nowrap;" 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="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;(86,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;
                        &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: #CCEEFF; white-space: nowrap;" 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="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; 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: 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; white-space: nowrap;" 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="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;(51,418&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 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: 64%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&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; white-space: nowrap;" 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; white-space: nowrap;" 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; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;49,849&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; white-space: nowrap;" 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; white-space: nowrap;" 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; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;154,751&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; white-space: nowrap;" 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; white-space: nowrap;" 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; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;(20,817&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: 64%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&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: 2px; background-color: #CCEEFF; white-space: nowrap;" 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; white-space: nowrap;" 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 solid 2px; background-color: #CCEEFF; white-space: nowrap;" 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%; 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; white-space: nowrap;" 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; 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="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;1,121,115&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; white-space: nowrap;" 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; 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="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;874,355&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;/table&gt;
</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_897eadd25e3a44f0b08831462c2f047a"
      unitRef="U002">3523543</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_b7893e642ce4483683b1b25d5687dcb9"
      unitRef="U002">1584448</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_b79473cc2ec14b198290956ea23e57b0"
      unitRef="U002">1475983</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_2790f1b4e87c4686813a827d5fdd8291"
      unitRef="U002">1121115</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_15abc8e87cd14984a8ca080b00db699e"
      unitRef="U002">2047560</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_365de897cf3f48e896df588019f82bef"
      unitRef="U002">463333</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="c20201231"
      decimals="0"
      id="Fact_96e1c2f4e13b4581b221f4d54d38a2f1"
      unitRef="U002">1121115</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="c20191231"
      decimals="0"
      id="Fact_be2c95dbbbbb4901b8c2c826e7fea9f6"
      unitRef="U002">874355</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="c20181231"
      decimals="0"
      id="Fact_ba2f5a3fe5f84471a34c8b6508add4b3"
      unitRef="U002">0</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_9deb53046b0e4f0ab5d89f6e25450d37"
      unitRef="U002">391189</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_6fea075389a843f0bbc9bfbc246fab7c"
      unitRef="U002">92009</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_cfae1bcf60ab42e3979b5b50edab9802"
      unitRef="U002">946590</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_1ba99fc995fd472d8d4af55116e5cfae"
      unitRef="U002">86170</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_79164eea0ae4434ab255cae99dc8eaec"
      unitRef="U002">0</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_5ab4d076acc74c7a937d5614994400a4"
      unitRef="U002">51418</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <cenn:AccountsReceivableAllowanceForCreditLossForeignExchanges
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_0248e3cb35e24b40b30262c27e2e3bc5"
      unitRef="U002">49849</cenn:AccountsReceivableAllowanceForCreditLossForeignExchanges>
    <cenn:AccountsReceivableAllowanceForCreditLossForeignExchanges
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_aacdafcddbc34960b137c34cca756d32"
      unitRef="U002">154751</cenn:AccountsReceivableAllowanceForCreditLossForeignExchanges>
    <cenn:AccountsReceivableAllowanceForCreditLossForeignExchanges
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_faf5a4c151d949329a3bb423427c251c"
      unitRef="U002">-20817</cenn:AccountsReceivableAllowanceForCreditLossForeignExchanges>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="c20211231"
      decimals="0"
      id="Fact_2062a025392a4aaea75a1d66ec288220"
      unitRef="U002">1475983</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="c20201231"
      decimals="0"
      id="Fact_87f6e7460ecc45499437dfe8845f5f47"
      unitRef="U002">1121115</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="c20191231"
      decimals="0"
      id="Fact_1db84d1d81584d9abf1cf2a5a4230cd6"
      unitRef="U002">874355</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="c20210101to20211231"
      id="Text_3f426c3be3b64fc39cdf511af0e0c06c">
&lt;div style="color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;NOTE 4 - INVENTORIES&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Inventories are summarized as follows:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&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; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2021&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="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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2020&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: #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="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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,055,844&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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,713,761&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="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;1,110,469&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;931,249&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: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" 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="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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,973,503&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="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;1,562,980&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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;Inventories&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: #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;8,139,816&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: #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;4,207,990&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;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;For the years ended December 31, 2021, 2020 and 2019, the impairment loss recognized by the Company for slow-moving inventory with cost
                  lower than net realizable value was $1,265,890, $719,608 and $959,334, respectively.&lt;/div&gt;
</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="c20210101to20211231"
      id="Text_6785c90e209649cf812ccd5f49e2138b">
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Inventories are summarized as follows:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&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; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2021&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="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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2020&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: #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="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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,055,844&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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,713,761&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="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;1,110,469&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;931,249&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: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" 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="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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,973,503&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="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;1,562,980&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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;Inventories&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: #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;8,139,816&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: #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;4,207,990&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;
</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="c20211231"
      decimals="0"
      id="Fact_ff0da5370aba4aa391751bc661b4c2fa"
      unitRef="U002">2055844</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="c20201231"
      decimals="0"
      id="Fact_77404c6f75224bc9a9776a64060b8d1b"
      unitRef="U002">1713761</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess
      contextRef="c20211231"
      decimals="0"
      id="Fact_80f919af28a844e48ed6953dc32247c2"
      unitRef="U002">1110469</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="c20201231"
      decimals="0"
      id="Fact_309f59d5b39a459585aa7d078b5d2006"
      unitRef="U002">931249</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods
      contextRef="c20211231"
      decimals="0"
      id="Fact_fffe5a996fb04d4f972d68b406949d0b"
      unitRef="U002">4973503</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="c20201231"
      decimals="0"
      id="Fact_53224ca8939c46d592f8323201369282"
      unitRef="U002">1562980</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryNet
      contextRef="c20211231"
      decimals="0"
      id="Fact_9179d0fc14254052a78e459c816d5493"
      unitRef="U002">8139816</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="c20201231"
      decimals="0"
      id="Fact_645c2373f3214576988d88fd9d503b00"
      unitRef="U002">4207990</us-gaap:InventoryNet>
    <cenn:ImpairmentLossRecognizedForInventory
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_b8a615ab8349450f9d5329ab6778e484"
      unitRef="U002">1265890</cenn:ImpairmentLossRecognizedForInventory>
    <cenn:ImpairmentLossRecognizedForInventory
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_f83f2cec8e754ed193532792e886a236"
      unitRef="U002">719608</cenn:ImpairmentLossRecognizedForInventory>
    <cenn:ImpairmentLossRecognizedForInventory
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_0ffae479c33647bdab1c2b7b207ed71d"
      unitRef="U002">959334</cenn:ImpairmentLossRecognizedForInventory>
    <cenn:PrepaidAndOtherCurrentAssetsDisclosureTextBlock
      contextRef="c20210101to20211231"
      id="Text_3aa6f6487edb49c8bb6578cdd1e5a6f0">
&lt;div style="color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;NOTE 5 - PREPAYMENT AND OTHER CURRENT 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="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Prepayment and other current assets, net &lt;span style="color: rgb(0, 0, 0);"&gt;consisted of the following:&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;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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2021&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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2020&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;Receivable from third parties (1)&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;348,773&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;805,382&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;Advance to suppliers&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,686,708&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;814,322&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;Deductible input value added tax&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,196,186&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;903,715&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;Refund for goods and services tax (&#x201c;GST&#x201d;)&#160; (2)&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,488,528&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%; 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;269,412&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;178,187&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%;" 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;7,989,607&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,701,606&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;Less: provision for receivable from third parties (3)&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;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;(613,850&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;/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, net&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,989,607&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;2,087,756&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;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; color: rgb(0, 0, 0);"&gt;(1)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;In 2021, the Company entered into an agreement with Fujian Xinlongma
                          Automobile Co., Ltd.(&#x201c;Xinlongma&#x201d;) pursuant to which the Company agreed to provide spare-parts to Xinlongma and Xinlongma would develop electric vehicles. The Company intends to use the receivable in the amount of $301,486 to settle amounts payable to Xinlongma for the Company&#x2019;s purchase of electric vehicles in the future.&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; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;In December 2020, &lt;/span&gt;Hangzhou Ronda&lt;span style="color: rgb(0, 0, 0);"&gt; signed an agreement with
                    Wuhu Baoqi Automobile Co., Ltd. (&#x201c;Wuhu Baoqi&#x201d;) to net out receivables owed to &lt;/span&gt;Hangzhou &lt;span style="color: rgb(0, 0, 0);"&gt;Ronda with payable balances owed to Wuhu Baoqi at a net receivable of $612,278 (RMB3,995,117) as of
                    December 31, 2020. As Wuhu Baoqi has had financial difficulties since 2018 and went into bankruptcy in late 2020, the Company recorded a full provision for this net receivable in 2018. The receivable was written off in year 2021.&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; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company recognized a receivable of $47,077 (RMB300,000) from Hangzhou Magic Shadow Venture
                  Capital Partnership (&#x201c;Hangzhou Magic&#x201d;). Hangzhou Magic was deregistered in 2021 and, as a result, the receivable was written off during the fiscal year ended December 31, 2021.&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; color: rgb(0, 0, 0);"&gt;(2)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;GST is a value-added tax levied on goods and services sold for
                          consumption in Australia. The balance as of December 31, 2021 is excess GST, which is refundable in the future.&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; align: right;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(3)&lt;/span&gt;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;The Company recorded provision for receivable from third parties and
                          advance to suppliers of $157,445, &lt;span style="-sec-ix-hidden:Fact_148ece1748f44964a6f6b961c5b3b92c"&gt;nil&lt;/span&gt; and $268,458 for the years ended December 31, 2021, 2020 and 2019 respectively.&#160;
                          The Company has written off all provision for receivables from third parties and advances to suppliers during the year ended December 31, 2021.&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</cenn:PrepaidAndOtherCurrentAssetsDisclosureTextBlock>
    <cenn:PrepaidExpenseAndOtherAssetsCurrentTableTextBlock
      contextRef="c20210101to20211231"
      id="Text_0fb271306c154595ace129c2d8c84e65">
&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Prepayment and other current assets, net &lt;span style="color: rgb(0, 0, 0);"&gt;consisted of the following:&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;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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2021&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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2020&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;Receivable from third parties (1)&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;348,773&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;805,382&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;Advance to suppliers&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,686,708&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;814,322&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;Deductible input value added tax&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,196,186&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;903,715&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;Refund for goods and services tax (&#x201c;GST&#x201d;)&#160; (2)&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,488,528&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%; 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;269,412&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;178,187&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%;" 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;7,989,607&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,701,606&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;Less: provision for receivable from third parties (3)&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;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;(613,850&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;/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, net&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,989,607&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;2,087,756&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;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; color: rgb(0, 0, 0);"&gt;(1)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;In 2021, the Company entered into an agreement with Fujian Xinlongma
                          Automobile Co., Ltd.(&#x201c;Xinlongma&#x201d;) pursuant to which the Company agreed to provide spare-parts to Xinlongma and Xinlongma would develop electric vehicles. The Company intends to use the receivable in the amount of $301,486 to settle amounts payable to Xinlongma for the Company&#x2019;s purchase of electric vehicles in the future.&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; margin-left: 18pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;In December 2020, &lt;/span&gt;Hangzhou Ronda&lt;span style="color: rgb(0, 0, 0);"&gt; signed an agreement with
                    Wuhu Baoqi Automobile Co., Ltd. (&#x201c;Wuhu Baoqi&#x201d;) to net out receivables owed to &lt;/span&gt;Hangzhou &lt;span style="color: rgb(0, 0, 0);"&gt;Ronda with payable balances owed to Wuhu Baoqi at a net receivable of $612,278 (RMB3,995,117) as of
                    December 31, 2020. As Wuhu Baoqi has had financial difficulties since 2018 and went into bankruptcy in late 2020, the Company recorded a full provision for this net receivable in 2018. The receivable was written off in year 2021.&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; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company recognized a receivable of $47,077 (RMB300,000) from Hangzhou Magic Shadow Venture
                  Capital Partnership (&#x201c;Hangzhou Magic&#x201d;). Hangzhou Magic was deregistered in 2021 and, as a result, the receivable was written off during the fiscal year ended December 31, 2021.&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; color: rgb(0, 0, 0);"&gt;(2)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;GST is a value-added tax levied on goods and services sold for
                          consumption in Australia. The balance as of December 31, 2021 is excess GST, which is refundable in the future.&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; align: right;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(3)&lt;/span&gt;&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;The Company recorded provision for receivable from third parties and
                          advance to suppliers of $157,445, &lt;span style="-sec-ix-hidden:Fact_148ece1748f44964a6f6b961c5b3b92c"&gt;nil&lt;/span&gt; and $268,458 for the years ended December 31, 2021, 2020 and 2019 respectively.&#160;
                          The Company has written off all provision for receivables from third parties and advances to suppliers during the year ended December 31, 2021.&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</cenn:PrepaidExpenseAndOtherAssetsCurrentTableTextBlock>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_3c485dfe2788423f9af319021ff810c5"
      unitRef="U002">348773</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_1629a2a8307643d2a03df18f9b311049"
      unitRef="U002">805382</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:Supplies
      contextRef="c20211231"
      decimals="0"
      id="Fact_15f1f591cbac48f09bbdce135fad8d0b"
      unitRef="U002">3686708</us-gaap:Supplies>
    <us-gaap:Supplies
      contextRef="c20201231"
      decimals="0"
      id="Fact_3c12e456f95c4d29a9f6b99ad102ee40"
      unitRef="U002">814322</us-gaap:Supplies>
    <us-gaap:PrepaidTaxes
      contextRef="c20211231"
      decimals="0"
      id="Fact_1c37b9925098469ab13986548eb19f22"
      unitRef="U002">1196186</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="c20201231"
      decimals="0"
      id="Fact_9367c559a7c64bf38676874d1ad6d47f"
      unitRef="U002">903715</us-gaap:PrepaidTaxes>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_66be6e70a12a4df0b2582da7a7466af6"
      unitRef="U002">2488528</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_485b2e564a424327aeb6ad035fbb0396"
      unitRef="U002">0</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_bbb3771beadb41f9bf7956d5c43e5cdf"
      unitRef="U002">269412</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_7b780a60efe24be3aa5e074541a3423e"
      unitRef="U002">178187</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_24173a4cff5a47ba95f08a1aac4d5f9a"
      unitRef="U002">7989607</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_0fef5b3e9ecc451c8d261f9e6fdf40e1"
      unitRef="U002">2701606</us-gaap:PrepaidExpenseCurrent>
    <cenn:ProvisionForReceivableFromThirdParties
      contextRef="c20211231"
      decimals="0"
      id="Fact_557b87518bb5490597a2af1d3a131d64"
      unitRef="U002">0</cenn:ProvisionForReceivableFromThirdParties>
    <cenn:ProvisionForReceivableFromThirdParties
      contextRef="c20201231"
      decimals="0"
      id="Fact_b1dcf2458eed458c9a2f03b7516ccd00"
      unitRef="U002">613850</cenn:ProvisionForReceivableFromThirdParties>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_106935288f3544b88145656c0fa8b4f8"
      unitRef="U002">7989607</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_a26d1ab23a9a454ab8df01f721bf8606"
      unitRef="U002">2087756</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <cenn:ReceivableFromAgreementToProvideSpareParts
      contextRef="c20210101to20211231_ConsolidatedEntitiesAxis_FujianXinlongmaAutomobileCoLtdMember"
      decimals="0"
      id="Fact_e293d9812ea74fc3986ca85139a6b4e6"
      unitRef="U002">301486</cenn:ReceivableFromAgreementToProvideSpareParts>
    <us-gaap:ReceivablesNetCurrent
      contextRef="c20201231_ConsolidatedEntitiesAxis_WuhuBaoqiAutomobileCoLtdMember"
      decimals="0"
      id="Fact_3047d7bac83f4c0aba5840491d5036a8"
      unitRef="U002">612278</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="c20201231_ConsolidatedEntitiesAxis_WuhuBaoqiAutomobileCoLtdMember"
      decimals="0"
      id="Fact_604ae1bce7cb42a0b2471f19202db19a"
      unitRef="U005">3995117</us-gaap:ReceivablesNetCurrent>
    <cenn:ReceivableRecognized
      contextRef="c20211231_ConsolidatedEntitiesAxis_HangzhouMagicShadowVentureCapitalPartnershipMember"
      decimals="0"
      id="Fact_d0b5afbdeb124fcab51819202ebc3f17"
      unitRef="U002">47077</cenn:ReceivableRecognized>
    <cenn:ReceivableRecognized
      contextRef="c20211231_ConsolidatedEntitiesAxis_HangzhouMagicShadowVentureCapitalPartnershipMember"
      decimals="0"
      id="Fact_53361d011b3d46aeb7a7952d400e076d"
      unitRef="U005">300000</cenn:ReceivableRecognized>
    <cenn:ReceivableFromThirdPartiesAndAdvanceToSuppliers
      contextRef="c20211231"
      decimals="0"
      id="Fact_b32bb2a4dfbd48528e716b66d4936adc"
      unitRef="U002">157445</cenn:ReceivableFromThirdPartiesAndAdvanceToSuppliers>
    <cenn:ReceivableFromThirdPartiesAndAdvanceToSuppliers
      contextRef="c20191231"
      decimals="0"
      id="Fact_6a1179bd39114ae8811c814c65a0bb11"
      unitRef="U002">268458</cenn:ReceivableFromThirdPartiesAndAdvanceToSuppliers>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="c20210101to20211231"
      id="Text_5dc0915b04fb4400be04ab30c0fc9118">
&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;NOTE 6 &#x2013; 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; 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; color: rgb(0, 0, 0); font-weight: bold;"&gt;
                          &lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2021&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="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; color: rgb(0, 0, 0); font-weight: bold;"&gt;
                          &lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2020&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;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Equity method investment&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;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;Hangzhou Hezhe Energy Technology Co., Ltd. &lt;span style="color: rgb(0, 0, 0);"&gt;(&#x201c;Hangzhou Hezhe&#x201d;) (1)&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;329,197&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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="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; font-weight: bold;"&gt;Total&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;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;329,197&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;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;-&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;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; color: rgb(0, 0, 0);"&gt;(1)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;On June 23, 2021, Cenntro invested RMB2,000,000 (approximately $314,030) 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. For the year ended December 31, 2021, the Company recognized investment gain of $15,167
                          based on its proportionate share of equity interest.&lt;/div&gt;
                      &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;div style="text-align: justify; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Investment before January 1, 2021&lt;/span&gt;&lt;/div&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; color: rgb(0, 0, 0);"&gt;(1)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;In 2014, Cenntro established Zhejiang Doohan Tech. Co. Ltd. (&#x201c;Douha&#x201d;). With the shareholding in Douha below 20% and as a passive investor, &lt;/span&gt;Cenntro accounted for the shareholdings of Douha under the cost method of accounting.&lt;span style="color: rgb(0, 0, 0);"&gt; Following asset impairment testing
                            for the year ended December 31, 2017, Cenntro recognized a full impairment on &lt;/span&gt;the investment in Douha&lt;span style="color: rgb(0, 0, 0);"&gt;. On March 31, 2021, Cenntro transferred its equity interest in Douha for
                            consideration of $508,156 in total&lt;/span&gt;&#160;&lt;span style="color: rgb(0, 0, 0);"&gt;and recognized gain of $508,156 from disposal of the investment. Cenntro received payment of $465,941 in November 2021.&lt;/span&gt;&#160;&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; color: rgb(0, 0, 0);"&gt;(2)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;In March 2018, Cenntro invested in Zhejiang RAP Smartcar Corporation (&#x201c;Zhejiang RAP&#x201d;) with the initial investment cost of $1,927,133. As of January 1, 2019, Cenntro&#x2019;s investment accounted for 33.4% of Zhejiang RAP&#x2019;s equity interest. The Company accounts for the investment under the equity method because the Company has the ability to exercise significant influence but does not have
                          control over Zhejiang RAP. For the years ended December 31, 2020 and 2019, Cenntro recognized investment loss of $330,103
                          and $650,253, respectively, based on its proportionate share of equity interests in Zhejiang RAP. On March 18, 2019,
                          Cenntro disposed 6% of equity interest in Zhejiang RAP to a third party for the consideration of $955,400, with disposal gain of $794,624
                          recognized for the year ended December 31, 2019. After such disposal, Cenntro held 27.4% of equity interest in
                          Zhejiang RAP with net carrying value of zero as of December 31, 2021 and 2020 due to recurring losses of Zhejiang RAP.&lt;/div&gt;
                      &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; color: rgb(0, 0, 0);"&gt;(3)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;On June 28, 2017, Cenntro invested RMB4,500,000 (approximately $0.65 million) in Jiangsu Rongyuan Auto Co., Ltd. (&#x201c;Jiangsu Rongyuan&#x201d;) to acquire 15% of its equity interest. The Company accounts for the investment under the equity method because the Company&#x2019;s representation on the board exceeds 33% and therefore the Company has the ability to exercise significant influence but does not have control over Jiangsu Rongyuan. For
                          the year ended December 31, 2019, Cenntro recognized investment loss of $140,142 based on its proportionate share of
                          equity interests in Jiangsu Rongyuan. Since the business conditions of Jiangsu Rongyuan deteriorated, Cenntro recognized impairment of $444,911
                          for the year ended December 31, 2019, reducing the cost to zero.&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:EquityMethodInvestmentsTextBlock
      contextRef="c20210101to20211231"
      id="Text_b0da2f6ad4ae4280ae9490b82ac332a3">
&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="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;
                          &lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2021&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="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; color: rgb(0, 0, 0); font-weight: bold;"&gt;
                          &lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2020&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;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Equity method investment&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;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;Hangzhou Hezhe Energy Technology Co., Ltd. &lt;span style="color: rgb(0, 0, 0);"&gt;(&#x201c;Hangzhou Hezhe&#x201d;) (1)&lt;/span&gt;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;329,197&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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="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; font-weight: bold;"&gt;Total&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;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;329,197&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;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;-&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;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; color: rgb(0, 0, 0);"&gt;(1)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;On June 23, 2021, Cenntro invested RMB2,000,000 (approximately $314,030) 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. For the year ended December 31, 2021, the Company recognized investment gain of $15,167
                          based on its proportionate share of equity interest.&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:EquityMethodInvestmentsTextBlock>
    <us-gaap:EquityMethodInvestments
      contextRef="c20211231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouHezheEnergyTechnologyCoLtdMember"
      decimals="0"
      id="Fact_e5c47a3862fc46d7abe0a25db4e7b9c2"
      unitRef="U002">329197</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="c20201231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouHezheEnergyTechnologyCoLtdMember"
      decimals="0"
      id="Fact_e4199017c0e74d929ba8541cd00d17fe"
      unitRef="U002">0</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="c20211231"
      decimals="0"
      id="Fact_82e18d4a741947a39914f89c28a2faf6"
      unitRef="U002">329197</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="c20201231"
      decimals="0"
      id="Fact_a87d959af1d94f679eb84d0c0b79d17c"
      unitRef="U002">0</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="c20210623_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouHezheEnergyTechnologyCoLtdMember"
      decimals="0"
      id="Fact_d72e12c617f74513b6dd708c5abc1389"
      unitRef="U005">2000000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="c20210623_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouHezheEnergyTechnologyCoLtdMember"
      decimals="0"
      id="Fact_73a25f8f48a94e8e9963926e64be8225"
      unitRef="U002">314030</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c20210623_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouHezheEnergyTechnologyCoLtdMember"
      decimals="2"
      id="Fact_4fede8c391494aec86139d352b996a33"
      unitRef="U004">0.20</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <cenn:PercentageOfVotingInterestsControls
      contextRef="c20210623_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouHezheEnergyTechnologyCoLtdMember"
      decimals="2"
      id="Fact_a835b2f3154d43308ad4ae765a7e0a63"
      unitRef="U004">0.33</cenn:PercentageOfVotingInterestsControls>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="c20210101to20211231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_HangzhouHezheEnergyTechnologyCoLtdMember"
      decimals="0"
      id="Fact_775d77a0c0814c73adde6ade7c57dc60"
      unitRef="U002">15167</us-gaap:IncomeLossFromEquityMethodInvestments>
    <cenn:CostMethodInvestmentOwnershipPercentage
      contextRef="c20141231_RangeAxis_MaximumMember_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ZhejiangDoohanTechCoLtdMember"
      decimals="2"
      id="Fact_9446fc1748a746b9a2f3b627e2389599"
      unitRef="U004">0.20</cenn:CostMethodInvestmentOwnershipPercentage>
    <cenn:CostMethodInvestmentSoldCarryingAmount
      contextRef="c20210331to20210331_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ZhejiangDoohanTechCoLtdMember"
      decimals="0"
      id="Fact_04ff5bd11da7425b82a98abb045624ec"
      unitRef="U002">508156</cenn:CostMethodInvestmentSoldCarryingAmount>
    <cenn:CostMethodInvestmentRealizedGainLossOnDisposal
      contextRef="c20210331to20210331_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ZhejiangDoohanTechCoLtdMember"
      decimals="0"
      id="Fact_49973e47e5df45fcb94c4afd0c7a0008"
      unitRef="U002">508156</cenn:CostMethodInvestmentRealizedGainLossOnDisposal>
    <cenn:ProceedsFromSaleOfCostMethodInvestments
      contextRef="c20211130to20211130_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ZhejiangDoohanTechCoLtdMember"
      decimals="0"
      id="Fact_91015a4e400f457386b001bd1c30f9e5"
      unitRef="U002">465941</cenn:ProceedsFromSaleOfCostMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="c20180331_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ZhejiangRAPSmartcarCorporationMember"
      decimals="0"
      id="Fact_ad9a7d9ed3dd4c0e9df2d9e023e0aedd"
      unitRef="U002">1927133</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c20181231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ZhejiangRAPSmartcarCorporationMember"
      decimals="3"
      id="Fact_a2b9c2cc840a41deb07c0ba4d8cd1724"
      unitRef="U004">0.334</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="c20200101to20201231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ZhejiangRAPSmartcarCorporationMember"
      decimals="0"
      id="Fact_4b656b9c905043c89ae4a04b122513ed"
      unitRef="U002">330103</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="c20190101to20191231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ZhejiangRAPSmartcarCorporationMember"
      decimals="0"
      id="Fact_baef1ad876bb418d89d8b862c5a743d2"
      unitRef="U002">650253</us-gaap:IncomeLossFromEquityMethodInvestments>
    <cenn:PercentageOfEquityInterestsSold
      contextRef="c20190318_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ZhejiangRAPSmartcarCorporationMember"
      decimals="2"
      id="Fact_115437309e234112b112028c31c9890b"
      unitRef="U004">0.06</cenn:PercentageOfEquityInterestsSold>
    <us-gaap:EquityMethodInvestmentSoldCarryingAmount
      contextRef="c20190318to20190318_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ZhejiangRAPSmartcarCorporationMember"
      decimals="0"
      id="Fact_08262440d51f470b9be5f7bdcfd8d044"
      unitRef="U002">955400</us-gaap:EquityMethodInvestmentSoldCarryingAmount>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="c20190101to20191231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ZhejiangRAPSmartcarCorporationMember"
      decimals="0"
      id="Fact_35dda043312f4b45a53cf9c7291d48ef"
      unitRef="U002">794624</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c20201231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ZhejiangRAPSmartcarCorporationMember"
      decimals="3"
      id="Fact_a4385da2ae77483dabeeac06ea7acfee"
      unitRef="U004">0.274</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c20211231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ZhejiangRAPSmartcarCorporationMember"
      decimals="3"
      id="Fact_94b08851746340e78ade4f076ceba5f7"
      unitRef="U004">0.274</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestments
      contextRef="c20170628_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_JiangsuRongyuanAutoCoLtdMember"
      decimals="0"
      id="Fact_1398f7a51ea9476d9ca3c712306d7054"
      unitRef="U005">4500000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="c20170628_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_JiangsuRongyuanAutoCoLtdMember"
      decimals="-4"
      id="Fact_8c766d78acb44677bd8fa4de5dada8e6"
      unitRef="U002">650000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c20170628_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_JiangsuRongyuanAutoCoLtdMember"
      decimals="2"
      id="Fact_37344fdab6ca47bbac9bc24cd83ae9ee"
      unitRef="U004">0.15</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <cenn:PercentageOfVotingInterestsControls
      contextRef="c20170628_RangeAxis_MinimumMember_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_JiangsuRongyuanAutoCoLtdMember"
      decimals="2"
      id="Fact_39dbb8946b384dc2a174511aad0cf76e"
      unitRef="U004">0.33</cenn:PercentageOfVotingInterestsControls>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="c20190101to20191231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_JiangsuRongyuanAutoCoLtdMember"
      decimals="0"
      id="Fact_7298e2abc73a43128da27a96440a70f0"
      unitRef="U002">140142</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="c20190101to20191231_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_JiangsuRongyuanAutoCoLtdMember"
      decimals="0"
      id="Fact_399f526e19b74a7f91480ff9b229200f"
      unitRef="U002">444911</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="c20210101to20211231"
      id="Text_ff3011f8d47b491198a216a99490054e">
&lt;div style="color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;NOTE 7 &#x2013;PLANTS AND EQUIPMENT, NET&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Plants and equipment, net consisted of the following:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&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; 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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2021&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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2020&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;Machinery and equipment&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,068,056&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,972,035&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;Leasehold improvement&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;899,538&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;652,520&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;Office equipment&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;818,703&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;950,106&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;Motor vehicles&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;301,079&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;315,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="font-weight: bold;"&gt;4,087,376&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="font-weight: bold;"&gt;3,890,211&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: accumulated depreciation&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;(2,786,150&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;(2,851,020&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; font-weight: bold;"&gt;Plants 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;1,301,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;
                        &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;1,039,191&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="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Amortization of land use rights for the years ended December 31, 2020 and 2019 were $420,834 and $458,829, respectively. On November 9,
                  2020, the Company disposed its land use rights and buildings to a third party for total consideration of $34,326,979, with
                  disposal gain of $7,005,446 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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Depreciation expenses for the years ended December 31, 2021, 2020 and 2019 were $589,576, $1,350,922 and $1,544,900, 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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Impairment loss for the years ended December 31, 2021, 2020 and 2019 were $6,215, $58,760 and &lt;span style="-sec-ix-hidden:Fact_33d6e35db6054d5d8fc4318eb35a8904"&gt;nil&lt;/span&gt;, respectively.&lt;/div&gt;
</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="c20210101to20211231"
      id="Text_667e6b70631e405b96cd09f75fb87705">
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Plants and equipment, net consisted of the following:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&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; 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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2021&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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2020&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;Machinery and equipment&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,068,056&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,972,035&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;Leasehold improvement&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;899,538&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;652,520&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;Office equipment&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;818,703&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;950,106&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;Motor vehicles&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;301,079&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;315,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="font-weight: bold;"&gt;4,087,376&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="font-weight: bold;"&gt;3,890,211&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: accumulated depreciation&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;(2,786,150&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;(2,851,020&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; font-weight: bold;"&gt;Plants 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;1,301,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;
                        &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;1,039,191&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="c20211231_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember"
      decimals="0"
      id="Fact_7fe46e7b89654804ab5c643af7a6811c"
      unitRef="U002">2068056</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20201231_PropertyPlantAndEquipmentByTypeAxis_MachineryAndEquipmentMember"
      decimals="0"
      id="Fact_cafa9ad816ae468d9ef317f118f2a714"
      unitRef="U002">1972035</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20211231_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember"
      decimals="0"
      id="Fact_9d750433e82c42b5b8a2f2a7a1c7eec7"
      unitRef="U002">899538</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20201231_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember"
      decimals="0"
      id="Fact_9fa99a20e84e41acaa4739cd0eb5761a"
      unitRef="U002">652520</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20211231_PropertyPlantAndEquipmentByTypeAxis_OfficeEquipmentMember"
      decimals="0"
      id="Fact_e7cbee19347b4ab5ba042d0768b550e8"
      unitRef="U002">818703</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20201231_PropertyPlantAndEquipmentByTypeAxis_OfficeEquipmentMember"
      decimals="0"
      id="Fact_a7eb778da28e4937ae916fe1776bb7b3"
      unitRef="U002">950106</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20211231_PropertyPlantAndEquipmentByTypeAxis_VehiclesMember"
      decimals="0"
      id="Fact_246d7b5abe564bc6bffdfd60e9663cb5"
      unitRef="U002">301079</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20201231_PropertyPlantAndEquipmentByTypeAxis_VehiclesMember"
      decimals="0"
      id="Fact_642740d227254d6f915dbd51a0e849af"
      unitRef="U002">315550</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20211231"
      decimals="0"
      id="Fact_e0bc12d42b984d6a9c41e8c64a3fa9c5"
      unitRef="U002">4087376</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20201231"
      decimals="0"
      id="Fact_2133e2f3d07049069614a631ce1a3bae"
      unitRef="U002">3890211</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="c20211231"
      decimals="0"
      id="Fact_bed255741fea4ebbaccca6e8ee2d36de"
      unitRef="U002">2786150</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="c20201231"
      decimals="0"
      id="Fact_c2df9117722f4682b9f82a0712046df9"
      unitRef="U002">2851020</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c20211231"
      decimals="0"
      id="Fact_d61c4d5579bf47c5924605357d37c39c"
      unitRef="U002">1301226</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c20201231"
      decimals="0"
      id="Fact_cebdaadbdde7462d96f1c26dc7b0b995"
      unitRef="U002">1039191</us-gaap:PropertyPlantAndEquipmentNet>
    <cenn:AmortizationOfLandUseRights
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_d4d09bda61b14c558924d3d28b41f102"
      unitRef="U002">420834</cenn:AmortizationOfLandUseRights>
    <cenn:AmortizationOfLandUseRights
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_ff51bc043caa4beab239cf61dd0b2b45"
      unitRef="U002">458829</cenn:AmortizationOfLandUseRights>
    <us-gaap:PropertyPlantAndEquipmentDisposals
      contextRef="c20201109to20201109"
      decimals="0"
      id="Fact_397cf9c1c09348568a3899144b7433ea"
      unitRef="U002">34326979</us-gaap:PropertyPlantAndEquipmentDisposals>
    <cenn:GainLossOnDispositionOfLandUseRightsAndProperties
      contextRef="c20201109to20201109"
      decimals="0"
      id="Fact_97754e71da954d02a1d16cd0df9115fa"
      unitRef="U002">7005446</cenn:GainLossOnDispositionOfLandUseRightsAndProperties>
    <us-gaap:Depreciation
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_3e411373a1b04369ada44ffd5b37e3c3"
      unitRef="U002">589576</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_ed61a97240034e6c9ecabebf98e737f1"
      unitRef="U002">1350922</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_73d6ee8d43204292840c76d2d1606362"
      unitRef="U002">1544900</us-gaap:Depreciation>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_7f55ce6fa1364baab025d69f3e8526b3"
      unitRef="U002">6215</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_65aadd8194094e5dba55d5cd76bf186a"
      unitRef="U002">58760</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <cenn:OtherNonCurrentAssetsNetTextBlock
      contextRef="c20210101to20211231"
      id="Text_aab3fae7533d4dd4a68777be24daa94f">
&lt;div style="color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;NOTE 8 &#x2013; OTHER NON-CURRENT ASSETS, NET&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; 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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2021&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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2020&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;Deposit&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;564,007&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;113,719&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;Deferred offering cost&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;1,003,929&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;Long-term prepayment (1)&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,587,693&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: 76%; padding-bottom: 2px;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Receivable from a third party (2)&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;2,353,827&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;2,298,851&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%; 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%; 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,505,527&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;3,416,499&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;Less: provision for receivable from a third party (2)&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;(2,353,827&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;(2,298,851&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: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Other non-current assets, 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,151,700&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;1,117,648&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;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; color: rgb(0, 0, 0);"&gt;(1)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;In 2021, NBG purchased a six-year prepaid officers&#x2019; and directors&#x2019; liability insurance policy for the then existing officers and directors in connection with the closing of the
                          Combination.&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.85pt; vertical-align: top; color: rgb(0, 0, 0);"&gt;(2)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;In 2018, Cenntro signed an agreement with Anhua Automotive Co.
                            Ltd., (&#x201c;Anhua&#x201d;) and paid an initial non-refundable deposit to participate in Anhua&#x2019;s bankruptcy recombination process to develop further production capacity in China. However, due to the irrecoverable deterioration of Anhua&#x2019;s
                            business and Cenntro&#x2019;s focus on Europe and America markets, Cenntro declined to further participate in the recombination process. Therefore, Cenntro recorded full provision for the deposit for the year ended December 31, 2019.
                            The difference between the provision&lt;/span&gt; for receivable from a third party as of &lt;span style="color: rgb(0, 0, 0);"&gt;December 31, 2021 and 2020 &lt;/span&gt;was due to changes in the exchange rate between USD and RMB.&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</cenn:OtherNonCurrentAssetsNetTextBlock>
    <us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock
      contextRef="c20210101to20211231"
      id="Text_03d5788ba4ad4237a6271cab75be75d5">
&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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2021&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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2020&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;Deposit&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;564,007&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;113,719&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;Deferred offering cost&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;1,003,929&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;Long-term prepayment (1)&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,587,693&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: 76%; padding-bottom: 2px;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Receivable from a third party (2)&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;2,353,827&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;2,298,851&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%; 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%; 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,505,527&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;3,416,499&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;Less: provision for receivable from a third party (2)&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;(2,353,827&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;(2,298,851&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: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Other non-current assets, 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,151,700&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;1,117,648&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;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; color: rgb(0, 0, 0);"&gt;(1)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;In 2021, NBG purchased a six-year prepaid officers&#x2019; and directors&#x2019; liability insurance policy for the then existing officers and directors in connection with the closing of the
                          Combination.&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.85pt; vertical-align: top; color: rgb(0, 0, 0);"&gt;(2)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;In 2018, Cenntro signed an agreement with Anhua Automotive Co.
                            Ltd., (&#x201c;Anhua&#x201d;) and paid an initial non-refundable deposit to participate in Anhua&#x2019;s bankruptcy recombination process to develop further production capacity in China. However, due to the irrecoverable deterioration of Anhua&#x2019;s
                            business and Cenntro&#x2019;s focus on Europe and America markets, Cenntro declined to further participate in the recombination process. Therefore, Cenntro recorded full provision for the deposit for the year ended December 31, 2019.
                            The difference between the provision&lt;/span&gt; for receivable from a third party as of &lt;span style="color: rgb(0, 0, 0);"&gt;December 31, 2021 and 2020 &lt;/span&gt;was due to changes in the exchange rate between USD and RMB.&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock>
    <us-gaap:DepositAssets
      contextRef="c20211231"
      decimals="0"
      id="Fact_3e79198e68e542ec850b6e942b2da4dd"
      unitRef="U002">564007</us-gaap:DepositAssets>
    <us-gaap:DepositAssets
      contextRef="c20201231"
      decimals="0"
      id="Fact_0ecd31cc2075422eb8d758721dc4311c"
      unitRef="U002">113719</us-gaap:DepositAssets>
    <us-gaap:DeferredCosts
      contextRef="c20211231"
      decimals="0"
      id="Fact_b14b2ebfabcf43998dc517c8424c3848"
      unitRef="U002">0</us-gaap:DeferredCosts>
    <us-gaap:DeferredCosts
      contextRef="c20201231"
      decimals="0"
      id="Fact_726caf7ef1ac42e7893dcade684fa6b6"
      unitRef="U002">1003929</us-gaap:DeferredCosts>
    <cenn:LongTermPrepayment
      contextRef="c20211231"
      decimals="0"
      id="Fact_f52b71d19813414f99bf84f9b30013c7"
      unitRef="U002">1587693</cenn:LongTermPrepayment>
    <cenn:LongTermPrepayment
      contextRef="c20201231"
      decimals="0"
      id="Fact_48f6e7578f284674ae3dd60e445e27bd"
      unitRef="U002">0</cenn:LongTermPrepayment>
    <cenn:ReceivableFromRelatedPartiesNoncurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_426f9ba5cc6040799848e940a69c5ff2"
      unitRef="U002">2353827</cenn:ReceivableFromRelatedPartiesNoncurrent>
    <cenn:ReceivableFromRelatedPartiesNoncurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_1b74811bff2645e5abb0ad980b8a7852"
      unitRef="U002">2298851</cenn:ReceivableFromRelatedPartiesNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_f6b40347e40745088d4762380d2f44ff"
      unitRef="U002">4505527</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_cb312bba26d54fb0953dda806125f131"
      unitRef="U002">3416499</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <cenn:ProvisionForReceivableFromRelatedParties
      contextRef="c20211231"
      decimals="0"
      id="Fact_eb5fe5c03b6a4270a9cf7e85d9fa245f"
      unitRef="U002">2353827</cenn:ProvisionForReceivableFromRelatedParties>
    <cenn:ProvisionForReceivableFromRelatedParties
      contextRef="c20201231"
      decimals="0"
      id="Fact_4228629b83a248288098351a0f6b5e8b"
      unitRef="U002">2298851</cenn:ProvisionForReceivableFromRelatedParties>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_6150fe272825427a825650d3b847560b"
      unitRef="U002">2151700</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_7230267a932340c1b6eba04a58a9ec90"
      unitRef="U002">1117648</us-gaap:OtherAssetsNoncurrent>
    <cenn:PurchasedPrepaidInsurancePolicyPeriod
      contextRef="c20210101to20211231"
      id="Fact_ff1707791808443b98a662977a3d7657">P6Y</cenn:PurchasedPrepaidInsurancePolicyPeriod>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="c20210101to20211231"
      id="Text_8038d362c5f74decbf0a2d1fe9e94826">
&lt;div style="text-align: justify; font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;NOTE 9 &#x2013; &lt;/span&gt;ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES&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;Accrued expenses and other current liabilities&lt;span style="color: rgb(0, 0, 0);"&gt; are summarized as follow:&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;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; 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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2021&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="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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2020&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: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Loans from third parties (1)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;419,642&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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,073,856&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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;Accrued professional fees (2)&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;2,429,843&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;370,555&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: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Credit card payable (3)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;510,151&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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="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;Employee payroll and welfare payables&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;561,469&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;973,637&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: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Other taxes payable&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;48,672&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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,576&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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;Others&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: #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;213,486&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: #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;318,699&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: #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="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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,183,263&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;5,743,323&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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;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; color: rgb(0, 0, 0);"&gt;(1)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Loans from third parties represented a&lt;/span&gt;&#160;&lt;span style="color: rgb(0, 0, 0);"&gt;combined aggregate interest-free loans of &lt;span style="-sec-ix-hidden:Fact_d2988e1a382e4b0baf46ca5608bf75d8"&gt;nil&lt;/span&gt; and $65,900 as of December 31, 2021 and 2020, respectively, and combined aggregate interest-bearing loans of $419,642 and $4,007,956
                            as of December 31, 2021 and 2020, respectively, with the weighted average annual interest rate of 11.17% and 13.59%, respectively. The balance was due on demand and has since been repaid.&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;&#160;&lt;/div&gt;

&lt;div style="text-align: justify; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company is not subject to any material financial or restrictive covenants under the loan agreements with third
                  parties. Each of these loans are unsecured obligations of the Company and rank equally with each other, and any future unsecured and unsubordinated indebtedness.&lt;/div&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; color: rgb(0, 0, 0);"&gt;(2)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;Accrued professional fees represent Combination related
                          fees and expenses payable of $904,843, consulting fees payable of $1,200,000 and Nasdaq listing fees payable of $325,000.&lt;/div&gt;
                      &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; color: rgb(0, 0, 0);"&gt;(3)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;Credit card expense represented the credit card payments
                          payable to the issuing financial institution, which was fully repaid in January 2022.&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="c20210101to20211231"
      id="Text_f30a65fbda524028874dd87e7d57a521">
&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Accrued expenses and other current liabilities&lt;span style="color: rgb(0, 0, 0);"&gt; are summarized as follow:&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;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; 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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2021&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="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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2020&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: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Loans from third parties (1)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;419,642&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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,073,856&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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;Accrued professional fees (2)&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;2,429,843&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;370,555&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: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Credit card payable (3)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;510,151&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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="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;Employee payroll and welfare payables&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;561,469&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;973,637&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: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Other taxes payable&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;48,672&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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,576&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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;Others&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: #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;213,486&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: #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;318,699&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: #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="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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,183,263&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;5,743,323&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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;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; color: rgb(0, 0, 0);"&gt;(1)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Loans from third parties represented a&lt;/span&gt;&#160;&lt;span style="color: rgb(0, 0, 0);"&gt;combined aggregate interest-free loans of &lt;span style="-sec-ix-hidden:Fact_d2988e1a382e4b0baf46ca5608bf75d8"&gt;nil&lt;/span&gt; and $65,900 as of December 31, 2021 and 2020, respectively, and combined aggregate interest-bearing loans of $419,642 and $4,007,956
                            as of December 31, 2021 and 2020, respectively, with the weighted average annual interest rate of 11.17% and 13.59%, respectively. The balance was due on demand and has since been repaid.&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;&#160;&lt;/div&gt;

&lt;div style="text-align: justify; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company is not subject to any material financial or restrictive covenants under the loan agreements with third
                  parties. Each of these loans are unsecured obligations of the Company and rank equally with each other, and any future unsecured and unsubordinated indebtedness.&lt;/div&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; color: rgb(0, 0, 0);"&gt;(2)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;Accrued professional fees represent Combination related
                          fees and expenses payable of $904,843, consulting fees payable of $1,200,000 and Nasdaq listing fees payable of $325,000.&lt;/div&gt;
                      &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; color: rgb(0, 0, 0);"&gt;(3)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;Credit card expense represented the credit card payments
                          payable to the issuing financial institution, which was fully repaid in January 2022.&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <cenn:LoansFromThirdPartiesCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_08fd3c7858a54663b0cfbe27bb821aca"
      unitRef="U002">419642</cenn:LoansFromThirdPartiesCurrent>
    <cenn:LoansFromThirdPartiesCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_0e385148cafd4717a1d793151f5af7bd"
      unitRef="U002">4073856</cenn:LoansFromThirdPartiesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_a61ee74fcd9248999f4c2e08f8d68f9a"
      unitRef="U002">2429843</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_69856b7946fb440c93dbabf6335ddf9d"
      unitRef="U002">370555</us-gaap:AccruedProfessionalFeesCurrent>
    <cenn:CreditCardPayableCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_c7ab6f20f1654fbb9f37c9460e237ab0"
      unitRef="U002">510151</cenn:CreditCardPayableCurrent>
    <cenn:CreditCardPayableCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_97ea1a6daf1e42e491e67b2544317768"
      unitRef="U002">0</cenn:CreditCardPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_2d5bd5230abe468680dbf059cc143073"
      unitRef="U002">561469</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_a49c66a16f0f49a595f85fbdd261595c"
      unitRef="U002">973637</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <cenn:OtherTaxesPayableCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_5aa491e119124b4d9325e57b1f4aedb6"
      unitRef="U002">48672</cenn:OtherTaxesPayableCurrent>
    <cenn:OtherTaxesPayableCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_2bc22cf0fd7c4162b8b0576beadc94bc"
      unitRef="U002">6576</cenn:OtherTaxesPayableCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_d18199f53f2140aeaa2e927bd5014e38"
      unitRef="U002">213486</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_f0fd8b5e70244103bec045cb543aab68"
      unitRef="U002">318699</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="c20211231"
      decimals="0"
      id="Fact_5f9f721e029b4295ada238623f37101f"
      unitRef="U002">4183263</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="c20201231"
      decimals="0"
      id="Fact_99d1ffa163c14604b621999df1c8cc60"
      unitRef="U002">5743323</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <cenn:LoansFromThirdPartiesCurrentInterestFreeLoans
      contextRef="c20201231"
      decimals="0"
      id="Fact_4ed5ff819f5443819a0f3b568dd807d4"
      unitRef="U002">65900</cenn:LoansFromThirdPartiesCurrentInterestFreeLoans>
    <cenn:LoansFromThirdPartiesCurrentInterestBearingLoans
      contextRef="c20211231"
      decimals="0"
      id="Fact_bc731da02eb94003a690ca2c096ecf72"
      unitRef="U002">419642</cenn:LoansFromThirdPartiesCurrentInterestBearingLoans>
    <cenn:LoansFromThirdPartiesCurrentInterestBearingLoans
      contextRef="c20201231"
      decimals="0"
      id="Fact_e3981a9900ec446fa1e6be8e62cdad12"
      unitRef="U002">4007956</cenn:LoansFromThirdPartiesCurrentInterestBearingLoans>
    <cenn:LoansFromThirdPartiesWeightedAverageInterestRate
      contextRef="c20211231"
      decimals="4"
      id="Fact_c9b4ab6039ac4fa495321a4804b977df"
      unitRef="U004">0.1117</cenn:LoansFromThirdPartiesWeightedAverageInterestRate>
    <cenn:LoansFromThirdPartiesWeightedAverageInterestRate
      contextRef="c20201231"
      decimals="4"
      id="Fact_64552be01c67439d98ac4a57acf0734a"
      unitRef="U004">0.1359</cenn:LoansFromThirdPartiesWeightedAverageInterestRate>
    <cenn:FeesAndExpensesPayableCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_c5fd0561cea24b7cb2c9022543bda2b2"
      unitRef="U002">904843</cenn:FeesAndExpensesPayableCurrent>
    <cenn:ConsultingFeesPayableCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_30a9ecf3641b4b84a82be4b06be47dd8"
      unitRef="U002">1200000</cenn:ConsultingFeesPayableCurrent>
    <cenn:NasdaqListingFeesPayableCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_0487d49f309243679f0bbc705ad9716d"
      unitRef="U002">325000</cenn:NasdaqListingFeesPayableCurrent>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="c20210101to20211231"
      id="Text_2bdd755b10914953a850e606aa671b7e">
&lt;div style="color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;NOTE 10 - INCOME TAXES&lt;/div&gt;

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

&lt;div style="color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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="color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;CAC, CEG, NBGI and Naked Inc. 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="text-align: justify; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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. Under the HK tax laws, Hong Kong registered companies are exempt from Hong Kong income tax on its foreign-derived income. The Company&#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 CEGL 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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%.&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-weight: bold;"&gt;(1)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="font-weight: bold;"&gt;Income taxes&lt;/div&gt;
                      &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;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Income tax expenses for the years ended December 31, 2021, 2020 and 2019 are &lt;span style="-sec-ix-hidden:Fact_274a20c055de48c38afc7c00bc908bde"&gt;&lt;span style="-sec-ix-hidden:Fact_14a70db313ad48f7b772c6cd76357f9a"&gt;&lt;span style="-sec-ix-hidden:Fact_bc1449ab19464a0b943550545be8eced"&gt;nil&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The components of (loss) profit before income taxes are summarized as follows:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&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="10" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;For the Years Ended December 31,&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; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2021&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&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: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&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 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;(5,477,857&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 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: #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;108,221&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;(13,779,840&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 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: 64%; padding-bottom: 2px;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Non-PRC&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;(10,943,950&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 style="color: rgb(0, 0, 0);"&gt;(5,305,152&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 style="color: rgb(0, 0, 0);"&gt;(5,725,630&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: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&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);"&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;(16,421,807&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 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: 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;(5,196,931&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 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: 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;(19,505,470&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 style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The actual income tax expense reported in the consolidated and combined statements of operations and comprehensive loss for years ended
                  December 31, 2021, 2020 and 2019 differs from the amount computed by applying the PRC statutory income tax rate to income before income taxes due to 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; text-indent: -9pt; margin-left: 9pt; 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="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;For the Years Ended December 31,&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; text-indent: -9pt; margin-left: 9pt; 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; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2021&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&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: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Loss before provision for income tax&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;(16,421,807&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 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: #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;(5,196,931&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 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: #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;(19,505,470&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 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: 64%;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;PRC statutory income tax rate&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;25&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 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%;" 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;25&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 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%;" 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;25&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 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: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Income tax expense at the PRC statutory 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 style="color: rgb(0, 0, 0);"&gt;(4,105,452&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 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: #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,299,233&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 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: #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;(4,876,368&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 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: 64%;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Effect of differing tax rates&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;700,336&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;91,397&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;33,047&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: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Effect of non-deductible expenses&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;396,826&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;95,659&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;36,694&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: 64%;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Effect of research and development deduction&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;(204,807&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 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%;" 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;(147,155&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 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%;" 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;(232,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;
                        &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: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Effect of valuation allowance&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;3,213,097&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;1,259,332&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;5,039,590&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: 64%; padding-bottom: 2px;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Total income tax expense&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;-&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;-&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;-&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: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Effective income tax rate&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;0&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 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: 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;0&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 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: 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;0&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 style="color: rgb(0, 0, 0);"&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; font-weight: bold;"&gt;(2)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top;"&gt;
                        &lt;div style="font-weight: bold;"&gt;Deferred taxes assets, net&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The tax effects of temporary differences that give rise to the deferred income tax assets balances as of December 31, 2021 and 2020 are
                  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="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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2021&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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2020&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;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Deferred income tax assets:&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: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Employee share option plan 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&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;
                        &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,981,854&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; color: rgb(0, 0, 0);"&gt;Impairment loss&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,013,232&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,993,546&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; color: rgb(0, 0, 0);"&gt;Tax loss carry forwards&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;12,646,183&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;12,097,336&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; color: rgb(0, 0, 0);"&gt;Total deferred income tax assets&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;14,659,415&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,072,736&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; color: rgb(0, 0, 0);"&gt;Valuation allowance&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;(14,659,415&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;(19,072,736&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;/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; color: rgb(0, 0, 0);"&gt;Deferred income tax assets, net&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;-&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;-&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;* In connection with the
                  closing of the Combination, each employee stock option outstanding under the Amended 2016 Plan immediately prior to the closing was automatically converted into an option to purchase a number of ordinary shares of CEGL. The Company does
                  not intend to take a tax deduction for the share-based compensation in Australia as the options were granted primarily to China and US employees. Therefore, the related expense was non-deductible for the year ended December 31, 2021, and
                  the prior year deferred income tax asset balance was written off as of December 31, 2021.&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The 2020 deferred tax amounts reflect an update in presentation.&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The changes related to valuation allowance are as follows:&lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); 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="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; For the Years Ended December 31,&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="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; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2021&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&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;" 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;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: bottom; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Balance at the beginning of the year&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;19,072,736&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;16,969,593&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;12,020,484&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: 64%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Additions 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 style="color: rgb(0, 0, 0);"&gt;3,213,097&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,350,729&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;5,072,637&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: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Expire of NOL&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,243,653&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 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: #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;-&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;-&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: 64%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Write-off of employee stock ownership plans deferred tax asset&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;(4,981,854&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 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%;" 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;-&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;-&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: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Change in tax 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 style="color: rgb(0, 0, 0);"&gt;(959,106&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 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: #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;-&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;-&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: 64%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Company deregistration&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;(708,266&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 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%;" 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;-&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: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Exchange rate effect&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;266,461&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;752,414&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;(123,528&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 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: 64%; padding-bottom: 4px;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&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;" 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;14,659,415&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 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;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;19,072,736&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 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;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;16,969,593&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The valuation allowance as of December 31, 2021 was provided for the deferred income tax assets of certain subsidiaries, which were at
                  cumulative loss positions. In assessing the realization of deferred income tax assets, management considers whether it is more likely than not that some portion or all of the deferred income tax assets will not be realized. The ultimate
                  realization of deferred income tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible or utilizable.&lt;/div&gt;

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

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;For entities incorporated in Hong Kong, net losses of $976,786 can be carried forward indefinitely.&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;For entities incorporated in the U.S., federal net operating losses of $13,357,248 can be carried forward indefinitely subject to a limitation in utilization against 80% of annual taxable income.&#160;&#160; Federal net operating losses of $3,740,688
                  and $1,430,246 will expire if unused by 2035 and 2036 respectively.&lt;/div&gt;

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

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;For entities incorporated in the PRC, net losses can be carried forward for five years.&#160; PRC net losses of $41,251,350 were available to offset future taxable income.&#160; Net losses of $7,973,456, $15,541,874, $7,556,351, $3,362,995, $6,816,673 will expire, if unused, by 2022, 2023, 2024, 2025, and 2026 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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Internal Revenue Code of 1986, as amended (&#x201c;IRC&#x201d;), Section 382 provides that, after an ownership change, the amount of a loss
                    corporation&#x2019;s taxable income for any post-change year that may be offset by pre-change losses shall not exceed the IRC Section 382 limitation for that year. The IRC Section 382 limitation generally equals the fair market value of the
                    old loss corporation multiplied by the long-term tax-exempt rate. A loss corporation is any corporation that has a net operating loss, a net operating loss carryforward, or a net unrealized built-in loss for the taxable year in which
                    the ownership change occurs. An ownership change is a greater than 50-percentage point increase in ownership by five-percent shareholders.&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company has not yet performed an IRC Section 382 analysis to determine whether an ownership change has occurred and whether any
                    tax attributes are limited. The Company has recorded a full valuation allowance against its deferred tax assets and does not expect to utilize its tax attributes. Once the Company utilizes its tax attributes, a complete IRC Section 382
                    analysis will be performed.&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; color: rgb(0, 0, 0); font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Uncertain tax positions&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company evaluates each uncertain tax position (including the potential application of interest and penalties) based on the technical
                  merits, and measures the unrecognized benefits associated with the tax positions. As of December 31, 2021 and 2020, the Company did not
                  have any significant unrecognized uncertain tax positions or any unrecognized liabilities, interest or penalties associated with unrecognized tax benefits. The Company does not believe that its uncertain tax benefits position will
                  materially change over the next twelve months.&lt;/div&gt;
</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c20210101to20211231_StatementGeographicalAxis_AU"
      decimals="2"
      id="Fact_c1dcdce6ac5a4b588ce98c574e20b1c7"
      unitRef="U004">0.30</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c20210101to20211231_StatementGeographicalAxis_US"
      decimals="2"
      id="Fact_e0113f5c445d473eb01f12e5b91fa403"
      unitRef="U004">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <cenn:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1
      contextRef="c20210101to20211231_StatementGeographicalAxis_HK"
      decimals="4"
      id="Fact_89b8f77ad9d24303ba61137b7061d733"
      unitRef="U004">0.0825</cenn:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab1>
    <cenn:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2
      contextRef="c20210101to20211231_StatementGeographicalAxis_HK"
      decimals="3"
      id="Fact_0f6bf9fcfeb6474fa62db800bfb00a66"
      unitRef="U004">0.165</cenn:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2>
    <cenn:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2
      contextRef="c20210101to20211231_StatementGeographicalAxis_HK"
      decimals="3"
      id="Fact_70f8b96a36fd4ef5bf21308b5d43fbf1"
      unitRef="U004">0.165</cenn:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentTaxSlab2>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c20210101to20211231_StatementGeographicalAxis_CN"
      decimals="2"
      id="Fact_a8db36b32b654849b5d2864c4d1682bf"
      unitRef="U004">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="c20210101to20211231"
      id="Text_6e7fe48d646444afa7aa378f09fa1369">
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The components of (loss) profit before income taxes are summarized as follows:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&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="10" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;For the Years Ended December 31,&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; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2021&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&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: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&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 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;(5,477,857&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 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: #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;108,221&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;(13,779,840&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 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: 64%; padding-bottom: 2px;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Non-PRC&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;(10,943,950&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 style="color: rgb(0, 0, 0);"&gt;(5,305,152&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 style="color: rgb(0, 0, 0);"&gt;(5,725,630&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: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&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);"&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;(16,421,807&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 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: 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;(5,196,931&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 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: 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;(19,505,470&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 style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20210101to20211231_StatementGeographicalAxis_CN"
      decimals="0"
      id="Fact_428461800d3a44e6990af5a3c179232e"
      unitRef="U002">-5477857</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20200101to20201231_StatementGeographicalAxis_CN"
      decimals="0"
      id="Fact_a2cb0ecd42634c1dbe9302d368fcea5d"
      unitRef="U002">108221</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20190101to20191231_StatementGeographicalAxis_CN"
      decimals="0"
      id="Fact_490e30c0ba94418aa0c975ed3b8a6111"
      unitRef="U002">-13779840</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20210101to20211231_StatementGeographicalAxis_CountriesOtherThanChinaMember"
      decimals="0"
      id="Fact_8f4d24e6e79e458f966f75edc10f73b2"
      unitRef="U002">-10943950</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20200101to20201231_StatementGeographicalAxis_CountriesOtherThanChinaMember"
      decimals="0"
      id="Fact_61d637ebc84c4e5c87e8a6909fe07135"
      unitRef="U002">-5305152</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20190101to20191231_StatementGeographicalAxis_CountriesOtherThanChinaMember"
      decimals="0"
      id="Fact_ebe9ef15a3104ad09ee684d785979bff"
      unitRef="U002">-5725630</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_5aac60b4682f4aa9a12f7c78c0b446fe"
      unitRef="U002">-16421807</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_636a2efc3efd4073b3557e44399a0c11"
      unitRef="U002">-5196931</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_55c914914516445c8f0e7419d6d13a42"
      unitRef="U002">-19505470</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="c20210101to20211231"
      id="Text_0bbcdca8f2a740ffb69fa48aa5af0882">
&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The actual income tax expense reported in the consolidated and combined statements of operations and comprehensive loss for years ended
                  December 31, 2021, 2020 and 2019 differs from the amount computed by applying the PRC statutory income tax rate to income before income taxes due to 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; text-indent: -9pt; margin-left: 9pt; 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="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;For the Years Ended December 31,&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; text-indent: -9pt; margin-left: 9pt; 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; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2021&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&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: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Loss before provision for income tax&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;(16,421,807&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 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: #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;(5,196,931&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 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: #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;(19,505,470&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 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: 64%;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;PRC statutory income tax rate&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;25&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 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%;" 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;25&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 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%;" 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;25&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 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: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Income tax expense at the PRC statutory 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 style="color: rgb(0, 0, 0);"&gt;(4,105,452&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 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: #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,299,233&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 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: #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;(4,876,368&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 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: 64%;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Effect of differing tax rates&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;700,336&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;91,397&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;33,047&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: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Effect of non-deductible expenses&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;396,826&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;95,659&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;36,694&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: 64%;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Effect of research and development deduction&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;(204,807&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 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%;" 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;(147,155&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 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%;" 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;(232,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;
                        &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: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Effect of valuation allowance&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;3,213,097&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;1,259,332&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;5,039,590&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: 64%; padding-bottom: 2px;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Total income tax expense&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;-&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;-&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;-&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: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Effective income tax rate&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;0&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 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: 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;0&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 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: 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;0&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 style="color: rgb(0, 0, 0);"&gt;%&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_f55a4f439c284edf8bf8047d5d788c71"
      unitRef="U002">-16421807</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_d2368f637c57456f9c736ba98b82cc13"
      unitRef="U002">-5196931</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_d8ff2c22b40f4613a5a832dbbc500265"
      unitRef="U002">-19505470</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c20210101to20211231_StatementGeographicalAxis_CN"
      decimals="2"
      id="Fact_f0a49ad7ec5a4c8cae17cff075dc5e13"
      unitRef="U004">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c20200101to20201231_StatementGeographicalAxis_CN"
      decimals="2"
      id="Fact_733063c33c5c4bd7bae59eefa250639e"
      unitRef="U004">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c20190101to20191231_StatementGeographicalAxis_CN"
      decimals="2"
      id="Fact_93307acf4014425392efd77cf6c2f3ea"
      unitRef="U004">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="c20210101to20211231_StatementGeographicalAxis_CN"
      decimals="0"
      id="Fact_446b2a263ec441e49297653115966c4c"
      unitRef="U002">-4105452</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="c20200101to20201231_StatementGeographicalAxis_CN"
      decimals="0"
      id="Fact_8ee857cf4d37451d95ba55ef3169590a"
      unitRef="U002">-1299233</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="c20190101to20191231_StatementGeographicalAxis_CN"
      decimals="0"
      id="Fact_b04401236c744f539aaa6ad247816045"
      unitRef="U002">-4876368</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_0bf3a27c29a24185afae77387d4e12f5"
      unitRef="U002">700336</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_bc0e160739404eef825b122d45981f90"
      unitRef="U002">91397</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_28751f9ef74b4816a6fd90698194bb43"
      unitRef="U002">33047</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_3fac428bc84f4444bbaecf8cbeb46f73"
      unitRef="U002">396826</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_dc5aecc840be490f91d8a651343423bc"
      unitRef="U002">95659</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_b78875651d71481ea1e252f8ccd506bf"
      unitRef="U002">36694</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <cenn:EffectiveIncomeTaxRateReconciliationDeductionResearchAndDevelopmentAmount
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_5ca09d7685db489dbcc985f9689937ff"
      unitRef="U002">204807</cenn:EffectiveIncomeTaxRateReconciliationDeductionResearchAndDevelopmentAmount>
    <cenn:EffectiveIncomeTaxRateReconciliationDeductionResearchAndDevelopmentAmount
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_a6238d5b2022424e81ce3a3463a9e425"
      unitRef="U002">147155</cenn:EffectiveIncomeTaxRateReconciliationDeductionResearchAndDevelopmentAmount>
    <cenn:EffectiveIncomeTaxRateReconciliationDeductionResearchAndDevelopmentAmount
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_33e399e4322b47bcbf4681a5e8eca988"
      unitRef="U002">232963</cenn:EffectiveIncomeTaxRateReconciliationDeductionResearchAndDevelopmentAmount>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_d3773c0d0e03497eb394407c90366733"
      unitRef="U002">3213097</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_733f1df07d524d5382118417b6eb3e36"
      unitRef="U002">1259332</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_dfce7c77b21d44aa9230cee1704172ed"
      unitRef="U002">5039590</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_92757727a6fd49e0be01efe2c7ade2e8"
      unitRef="U002">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_dca8789de9a8498f926db98a33e804ae"
      unitRef="U002">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_5336c1c9d68f4d09b3a0d1118e063804"
      unitRef="U002">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="c20210101to20211231"
      decimals="2"
      id="Fact_674653f974b84342bf77fdc1d7e42626"
      unitRef="U004">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="c20200101to20201231"
      decimals="2"
      id="Fact_f76d99e81f054918bd9eab606a5e520f"
      unitRef="U004">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="c20190101to20191231"
      decimals="2"
      id="Fact_e68a55cd18cc41dcbadb07ffa5b45bc7"
      unitRef="U004">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="c20210101to20211231"
      id="Text_4fd7769f73cb4f739e9bffaad44cdb96">
&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The tax effects of temporary differences that give rise to the deferred income tax assets balances as of December 31, 2021 and 2020 are
                  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="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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2021&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;
                          &lt;div style="font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          2020&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;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Deferred income tax assets:&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: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Employee share option plan 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&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;
                        &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,981,854&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; color: rgb(0, 0, 0);"&gt;Impairment loss&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,013,232&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,993,546&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; color: rgb(0, 0, 0);"&gt;Tax loss carry forwards&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;12,646,183&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;12,097,336&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; color: rgb(0, 0, 0);"&gt;Total deferred income tax assets&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;14,659,415&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,072,736&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; color: rgb(0, 0, 0);"&gt;Valuation allowance&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;(14,659,415&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;(19,072,736&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;/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; color: rgb(0, 0, 0);"&gt;Deferred income tax assets, net&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;-&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;-&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;* In connection with the
                  closing of the Combination, each employee stock option outstanding under the Amended 2016 Plan immediately prior to the closing was automatically converted into an option to purchase a number of ordinary shares of CEGL. The Company does
                  not intend to take a tax deduction for the share-based compensation in Australia as the options were granted primarily to China and US employees. Therefore, the related expense was non-deductible for the year ended December 31, 2021, and
                  the prior year deferred income tax asset balance was written off as of December 31, 2021.&lt;/div&gt;
</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="c20211231"
      decimals="0"
      id="Fact_acf4fab18c094106a836ab09853ddcaa"
      unitRef="U002">0</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="c20201231"
      decimals="0"
      id="Fact_f612679b7dcd4675beda4d38281c69ac"
      unitRef="U002">4981854</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses
      contextRef="c20211231"
      decimals="0"
      id="Fact_5a8ff82f63654fcfabc981f0d3f6724d"
      unitRef="U002">2013232</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses
      contextRef="c20201231"
      decimals="0"
      id="Fact_d2804df8e5e446c5b837306919d5d233"
      unitRef="U002">1993546</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="c20211231"
      decimals="0"
      id="Fact_72217a1d51824aad9dffca0ef0e6075f"
      unitRef="U002">12646183</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="c20201231"
      decimals="0"
      id="Fact_565725c951a2478e88df6dd3d6380763"
      unitRef="U002">12097336</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="c20211231"
      decimals="0"
      id="Fact_9ef5673871f14be6bc371f6476255e97"
      unitRef="U002">14659415</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="c20201231"
      decimals="0"
      id="Fact_a2bde5a414a4438c9d3db3e0cb5f1b34"
      unitRef="U002">19072736</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="c20211231"
      decimals="0"
      id="Fact_30c8473c81ea4540822604bd133b8ba1"
      unitRef="U002">14659415</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="c20201231"
      decimals="0"
      id="Fact_e2b3e9dc73dd47ea95b3bac0919759d9"
      unitRef="U002">19072736</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="c20211231"
      decimals="0"
      id="Fact_a3824385c6b04bdf8c4da094f168f2fa"
      unitRef="U002">0</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="c20201231"
      decimals="0"
      id="Fact_629e93362975484584082a8f72951340"
      unitRef="U002">0</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:SummaryOfValuationAllowanceTextBlock
      contextRef="c20210101to20211231"
      id="Text_8c8560c9615f45539e39e5cc7ad09c1c">
&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The changes related to valuation allowance are as follows:&lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); 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="10" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; For the Years Ended December 31,&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="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; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2021&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&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;" 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;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: bottom; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Balance at the beginning of the year&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;19,072,736&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;16,969,593&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;12,020,484&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: 64%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Additions 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 style="color: rgb(0, 0, 0);"&gt;3,213,097&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,350,729&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;5,072,637&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: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Expire of NOL&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,243,653&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 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: #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;-&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;-&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: 64%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Write-off of employee stock ownership plans deferred tax asset&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;(4,981,854&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 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%;" 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;-&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;-&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: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Change in tax 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 style="color: rgb(0, 0, 0);"&gt;(959,106&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 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: #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;-&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;-&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: 64%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Company deregistration&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;(708,266&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 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%;" 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;-&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: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Exchange rate effect&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;266,461&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;752,414&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;(123,528&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 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: 64%; padding-bottom: 4px;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&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;" 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;14,659,415&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 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;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;19,072,736&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 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;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;16,969,593&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:SummaryOfValuationAllowanceTextBlock>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="c20201231"
      decimals="0"
      id="Fact_3979c2957be8454a8cf94eb3090f4689"
      unitRef="U002">19072736</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="c20191231"
      decimals="0"
      id="Fact_3dcf965190404c418ce2cc865d3d9e4f"
      unitRef="U002">16969593</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="c20181231"
      decimals="0"
      id="Fact_4102a30b5b3245e0bcfef09f2c37481b"
      unitRef="U002">12020484</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_98441291a90748d99277599dfcdccd7d"
      unitRef="U002">3213097</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_ec0b929dbc5b4ffaba2fe4c686315f1a"
      unitRef="U002">1350729</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_10a205175cf04458925775ec466a510c"
      unitRef="U002">5072637</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <cenn:ValuationAllowanceDeferredTaxAssetExpireOfNetOperatingLossAmount
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_6c3a1acd6ba142ab9264689a0e297702"
      unitRef="U002">-1243653</cenn:ValuationAllowanceDeferredTaxAssetExpireOfNetOperatingLossAmount>
    <cenn:ValuationAllowanceDeferredTaxAssetExpireOfNetOperatingLossAmount
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_4f20f8c839f2453cb670a2693d9a971c"
      unitRef="U002">0</cenn:ValuationAllowanceDeferredTaxAssetExpireOfNetOperatingLossAmount>
    <cenn:ValuationAllowanceDeferredTaxAssetExpireOfNetOperatingLossAmount
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_f71935b09b554b37b11eb1201b146e39"
      unitRef="U002">0</cenn:ValuationAllowanceDeferredTaxAssetExpireOfNetOperatingLossAmount>
    <cenn:ValuationAllowanceDeferredTaxAssetWriteOffOfEmployeeStockOwnershipPlansAmount
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_405a2f106fcf45749dc9b4c73af338d4"
      unitRef="U002">-4981854</cenn:ValuationAllowanceDeferredTaxAssetWriteOffOfEmployeeStockOwnershipPlansAmount>
    <cenn:ValuationAllowanceDeferredTaxAssetWriteOffOfEmployeeStockOwnershipPlansAmount
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_29cf38e2ead04db089943ed98b74f20b"
      unitRef="U002">0</cenn:ValuationAllowanceDeferredTaxAssetWriteOffOfEmployeeStockOwnershipPlansAmount>
    <cenn:ValuationAllowanceDeferredTaxAssetWriteOffOfEmployeeStockOwnershipPlansAmount
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_1c27591dfc6b41a98cdd0761b6674903"
      unitRef="U002">0</cenn:ValuationAllowanceDeferredTaxAssetWriteOffOfEmployeeStockOwnershipPlansAmount>
    <cenn:ValuationAllowanceDeferredTaxAssetChangeInTaxRateAmount
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_07ab700734a24fe4a71f27a8a53148dd"
      unitRef="U002">-959106</cenn:ValuationAllowanceDeferredTaxAssetChangeInTaxRateAmount>
    <cenn:ValuationAllowanceDeferredTaxAssetChangeInTaxRateAmount
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_5e223691df4748d9b4d805cf4de98249"
      unitRef="U002">0</cenn:ValuationAllowanceDeferredTaxAssetChangeInTaxRateAmount>
    <cenn:ValuationAllowanceDeferredTaxAssetChangeInTaxRateAmount
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_4a052ea4698c42da8ff1fdd881616576"
      unitRef="U002">0</cenn:ValuationAllowanceDeferredTaxAssetChangeInTaxRateAmount>
    <cenn:ValuationAllowanceDeferredTaxAssetCompanyDeregistrationAmount
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_33be9ea777d94bf1b3f9a03084309499"
      unitRef="U002">-708266</cenn:ValuationAllowanceDeferredTaxAssetCompanyDeregistrationAmount>
    <cenn:ValuationAllowanceDeferredTaxAssetCompanyDeregistrationAmount
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_01a5fc2a33bb499fb27d2e0127eba806"
      unitRef="U002">0</cenn:ValuationAllowanceDeferredTaxAssetCompanyDeregistrationAmount>
    <cenn:ValuationAllowanceDeferredTaxAssetCompanyDeregistrationAmount
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_db891e7447a54a62931168d396e8e2e1"
      unitRef="U002">0</cenn:ValuationAllowanceDeferredTaxAssetCompanyDeregistrationAmount>
    <cenn:ValuationAllowanceDeferredTaxAssetExchangeRateEffectAmount
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_74720b3c86c54af19726e025bb70c18a"
      unitRef="U002">266461</cenn:ValuationAllowanceDeferredTaxAssetExchangeRateEffectAmount>
    <cenn:ValuationAllowanceDeferredTaxAssetExchangeRateEffectAmount
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_6f6de47df2ed457fae5b772e48ca5a25"
      unitRef="U002">752414</cenn:ValuationAllowanceDeferredTaxAssetExchangeRateEffectAmount>
    <cenn:ValuationAllowanceDeferredTaxAssetExchangeRateEffectAmount
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_ddf1492fa08c433f9c591ca700adf82d"
      unitRef="U002">-123528</cenn:ValuationAllowanceDeferredTaxAssetExchangeRateEffectAmount>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="c20211231"
      decimals="0"
      id="Fact_a4f154cfa8f54efd9caef3ad13fe72bc"
      unitRef="U002">14659415</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="c20201231"
      decimals="0"
      id="Fact_91ac3cc2958a4abbbcb0ffcf311bed39"
      unitRef="U002">19072736</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="c20191231"
      decimals="0"
      id="Fact_0736f456a32c4832b7c354888e79616a"
      unitRef="U002">16969593</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:OperatingLossCarryforwards
      contextRef="c20211231_StatementGeographicalAxis_HK"
      decimals="0"
      id="Fact_b851633980a1442d8ee72752de80a823"
      unitRef="U002">976786</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="c20211231_StatementGeographicalAxis_US"
      decimals="0"
      id="Fact_e433a65004cd4a398f470defc7482e31"
      unitRef="U002">13357248</us-gaap:OperatingLossCarryforwards>
    <cenn:PercentageOfAnnualTaxableIncome
      contextRef="c20210101to20211231_StatementGeographicalAxis_US"
      decimals="2"
      id="Fact_ce43355ff1ed4020b19c51eec264a56b"
      unitRef="U004">0.80</cenn:PercentageOfAnnualTaxableIncome>
    <us-gaap:OperatingLossCarryforwards
      contextRef="c20211231_StatementGeographicalAxis_US_TaxPeriodAxis_TaxYear2035Member"
      decimals="0"
      id="Fact_1e16f9e14cf34b0392ae584508cb319c"
      unitRef="U002">3740688</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="c20211231_StatementGeographicalAxis_US_TaxPeriodAxis_TaxYear2036Member"
      decimals="0"
      id="Fact_8ea15f5989034245907c38eade52fb45"
      unitRef="U002">1430246</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="c20211231_StatementGeographicalAxis_CN"
      decimals="0"
      id="Fact_8cf697d6234f407897e91687548e5e4a"
      unitRef="U002">41251350</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="c20211231_StatementGeographicalAxis_CN_TaxPeriodAxis_TaxYear2022Member"
      decimals="0"
      id="Fact_2e967455240f440887cf0601798dedee"
      unitRef="U002">7973456</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="c20211231_StatementGeographicalAxis_CN_TaxPeriodAxis_TaxYear2023Member"
      decimals="0"
      id="Fact_16670f664d59461a8401b20100ee7745"
      unitRef="U002">15541874</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="c20211231_StatementGeographicalAxis_CN_TaxPeriodAxis_TaxYear2024Member"
      decimals="0"
      id="Fact_c22ebf633fcc45018a594211d13c137a"
      unitRef="U002">7556351</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="c20211231_StatementGeographicalAxis_CN_TaxPeriodAxis_TaxYear2025Member"
      decimals="0"
      id="Fact_896f6ed50ebe4e9682b2c704f205a33e"
      unitRef="U002">3362995</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="c20211231_StatementGeographicalAxis_CN_TaxPeriodAxis_TaxYear2026Member"
      decimals="0"
      id="Fact_68efca0abaf84bdca8f0cdd1e21b5bb5"
      unitRef="U002">6816673</us-gaap:OperatingLossCarryforwards>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_e9ed34fecf0940948b8d62ac300d299d"
      unitRef="U002">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="c20201231"
      decimals="0"
      id="Fact_ba031226d1824759977a96b513ba8ff5"
      unitRef="U002">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_6c7c6d30ef5442bf9d2f12ff9ae0c68d"
      unitRef="U002">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="c20211231"
      decimals="0"
      id="Fact_474515dd16214c438e7e2da7c2f4dcd1"
      unitRef="U002">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="c20210101to20211231"
      id="Text_97b80c2fbdb54c8d9f42c0369fb34526">
&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;NOTE 11 - LEASES&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;A summary of lease cost recognized in the Company&#x2019;s consolidated and combined statements of operations and comprehensive loss is as
                  follows:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&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="11" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;For the Years Ended December 31,&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; 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; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2021&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="3" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&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;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&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: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Operating leases cost excluding short-term rental expense&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;682,616&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;232,758&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;446,260&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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; padding-bottom: 2px;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Short-term lease cost&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="1" 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; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;4,974&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: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;16,717&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="1" 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; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;30,063&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: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Total&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" 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;687,590&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" 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: 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%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;249,475&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" 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: 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%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;476,323&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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; color: rgb(0, 0, 0); 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="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; color: rgb(0, 0, 0); font-weight: bold;"&gt;
                          &lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          &lt;div&gt;2021&lt;/div&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="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; color: rgb(0, 0, 0); font-weight: bold;"&gt;
                          &lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          &lt;div&gt;2020&lt;/div&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="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; color: rgb(0, 0, 0); font-weight: bold;"&gt;
                          &lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          &lt;div&gt;2019&lt;/div&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: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;879,788&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;310,931&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;246,668&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="color: rgb(0, 0, 0);"&gt;Weighted average remaining lease term&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;" valign="bottom"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;2.00 years&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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; color: rgb(0, 0, 0);"&gt;2.08 years&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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; color: rgb(0, 0, 0);"&gt;3.02 years&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="color: rgb(0, 0, 0);"&gt;Weighted average discount rate&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;" valign="bottom"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;3.80%&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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; color: rgb(0, 0, 0);"&gt;4.75%&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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; color: rgb(0, 0, 0);"&gt;4.75%&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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; color: rgb(0, 0, 0); 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. The weighted-average discount rate was calculated using the discount rate for the lease that was used to calculate the lease liability balance for each lease and the remaining balance of the lease payments for each lease as
                  of December 31, 2021, 2020 and 2019.&lt;/div&gt;

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

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The weighted-average remaining lease terms were calculated using the remaining lease term and the lease liability balance for each lease
                  as of December 31, 2021, 2020 and 2019.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&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 December 31, 2021:&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: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;For the year ending December 31,&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="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-align: center;"&gt;
                          &lt;div&gt;Operating&lt;/div&gt;
                          Leases&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: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;2022&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;858,478&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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%; padding-bottom: 2px;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;2023&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;525,690&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: 88%; background-color: #CCEEFF;" 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="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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,384,168&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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%; padding-bottom: 2px;" 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="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: #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;54,841&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: 88%; padding-bottom: 2px; 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="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;1,329,327&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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: 2px;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Less: &lt;span style="text-indent: 0pt;"&gt;&lt;span style="-sec-ix-hidden:Fact_05061701d7ef43df993446c2664a9575"&gt;current portion&lt;/span&gt;&lt;/span&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: #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;839,330&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: 88%; padding-bottom: 4px; 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;&lt;span style="-sec-ix-hidden:Fact_04f67e5660fc4ef3a8446ef89e4f267d"&gt;Non-current portion&lt;/span&gt;&lt;/span&gt;&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;489,997&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="c20210101to20211231"
      id="Text_4fbc7147de054da9b2acd54715c3b784">
&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;A summary of lease cost recognized in the Company&#x2019;s consolidated and combined statements of operations and comprehensive loss is as
                  follows:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&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="11" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;For the Years Ended December 31,&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; 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; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2021&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="3" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&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;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&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: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Operating leases cost excluding short-term rental expense&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;682,616&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;232,758&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;446,260&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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; padding-bottom: 2px;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Short-term lease cost&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="1" 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; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;4,974&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: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;16,717&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="1" 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; text-align: right; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;30,063&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: 64%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Total&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" 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;687,590&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" 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: 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%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;249,475&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" 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: 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%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;476,323&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="c20210101to20211231"
      decimals="0"
      id="Fact_eb3fbac46f37461a9c175d0bd13d9a77"
      unitRef="U002">682616</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_481b11ed80e94f48a185e9120bef89d0"
      unitRef="U002">232758</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_4600274b2f2c4af1adf7c8eb1787bfd2"
      unitRef="U002">446260</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_11f71ae8811a4fbb8a7b21e62c1f86b4"
      unitRef="U002">4974</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_82ea0be6352b42599c94d4378807d208"
      unitRef="U002">16717</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_c8121b6586734f7f8490c50617343a7d"
      unitRef="U002">30063</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_31b4c813e4624af48eaee293b518a695"
      unitRef="U002">687590</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_e94361b3da2442cb93f65d1274724197"
      unitRef="U002">249475</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_1076bf9d7b4a441999cc42ef23f78397"
      unitRef="U002">476323</us-gaap:LeaseCost>
    <cenn:LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock
      contextRef="c20210101to20211231"
      id="Text_8e94bc75fdf4453f8563717cedc6a642">
&lt;div style="text-align: justify; color: rgb(0, 0, 0); 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="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; color: rgb(0, 0, 0); font-weight: bold;"&gt;
                          &lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          &lt;div&gt;2021&lt;/div&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="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; color: rgb(0, 0, 0); font-weight: bold;"&gt;
                          &lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          &lt;div&gt;2020&lt;/div&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="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; color: rgb(0, 0, 0); font-weight: bold;"&gt;
                          &lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31,&lt;/div&gt;
                          &lt;div&gt;2019&lt;/div&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: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;879,788&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;310,931&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;246,668&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="color: rgb(0, 0, 0);"&gt;Weighted average remaining lease term&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;" valign="bottom"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;2.00 years&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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; color: rgb(0, 0, 0);"&gt;2.08 years&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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; color: rgb(0, 0, 0);"&gt;3.02 years&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="color: rgb(0, 0, 0);"&gt;Weighted average discount rate&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;" valign="bottom"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;3.80%&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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; color: rgb(0, 0, 0);"&gt;4.75%&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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; color: rgb(0, 0, 0);"&gt;4.75%&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</cenn:LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeaseTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_4dde2c32d3164bfca4448f4f674129f6"
      unitRef="U002">879788</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_e811830c420d4fdb8019b70e5a3f04a5"
      unitRef="U002">310931</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_f7f08793c63d49d7a4ef83524ba36feb"
      unitRef="U002">246668</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="c20211231"
      id="Fact_a245fa1af3e0446c838e907756d9725a">P2Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="c20201231"
      id="Fact_30dc5c16b8ca4faaa49a19f2930f440a">P2Y29D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="c20191231"
      id="Fact_885b7b84777a4d58bad6d06bf3ae9bde">P3Y7D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="c20211231"
      decimals="4"
      id="Fact_1587202150c04f678214b9a1c86189ba"
      unitRef="U004">0.0380</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="c20201231"
      decimals="4"
      id="Fact_bff44b9c55bd41a08f96921b5ae6655e"
      unitRef="U004">0.0475</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="c20191231"
      decimals="4"
      id="Fact_f6802253b4094137aefd3b9d705867f1"
      unitRef="U004">0.0475</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="c20210101to20211231"
      id="Text_6ee0b8f3b7024f2d95008abdbda5e797">
&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 December 31, 2021:&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: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;For the year ending December 31,&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="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-align: center;"&gt;
                          &lt;div&gt;Operating&lt;/div&gt;
                          Leases&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: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;2022&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;858,478&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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%; padding-bottom: 2px;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;2023&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;525,690&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: 88%; background-color: #CCEEFF;" 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="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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,384,168&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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%; padding-bottom: 2px;" 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="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: #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;54,841&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: 88%; padding-bottom: 2px; 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="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;1,329,327&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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: 2px;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Less: &lt;span style="text-indent: 0pt;"&gt;&lt;span style="-sec-ix-hidden:Fact_05061701d7ef43df993446c2664a9575"&gt;current portion&lt;/span&gt;&lt;/span&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: #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;839,330&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: 88%; padding-bottom: 4px; 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;&lt;span style="-sec-ix-hidden:Fact_04f67e5660fc4ef3a8446ef89e4f267d"&gt;Non-current portion&lt;/span&gt;&lt;/span&gt;&lt;br/&gt;
                        &lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;489,997&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="c20211231"
      decimals="0"
      id="Fact_8c263b2426604fdbb1a3ac7786fd86b7"
      unitRef="U002">858478</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="c20211231"
      decimals="0"
      id="Fact_d739dceee835423aabe80142407daf05"
      unitRef="U002">525690</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="c20211231"
      decimals="0"
      id="Fact_20b7f7b0d0854e0fa6085e0c0d16c04b"
      unitRef="U002">1384168</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="c20211231"
      decimals="0"
      id="Fact_2ecced6e4282447ca675a1408a7baf54"
      unitRef="U002">54841</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="c20211231"
      decimals="0"
      id="Fact_4dca098e63254983a1f29d115b99c28c"
      unitRef="U002">1329327</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_eca6ea4f1fe244359b07334ea1606675"
      unitRef="U002">839330</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_d59aab5e54aa4e3c801d7e39d99a030e"
      unitRef="U002">489997</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="c20210101to20211231"
      id="Text_3d6f7fc3d62e400bbfb40d583284f39c">
&lt;div style="color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;NOTE 12 - SHARE-BASED COMPENSATION&lt;/div&gt;

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

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Share based compensation expenses for periods prior to the consummation of the Combination relate to the share options granted by CAG
                  Cayman to the employees and directors of Cenntro. For the years ended December 31, 2021, 2020 and 2019, total share-based compensation expenses allocated from CAG Cayman were $1,128,325, $3,364,217 and $4,923,509, 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="color: rgb(0, 0, 0); font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Share options granted by CAG Cayman to employees of the Company&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="color: rgb(0, 0, 0);"&gt;On February 10, 2016, CAG Cayman adopted the 2016 Share Incentive Option Plan (the &#x201c;2016 Plan&#x201d;), which allowed CAG Cayman
                    to grant options to the employees and directors of Cenntro to purchase up to 14,139,360 ordinary shares of CAG Cayman
                    subject to vesting requirements. On April 17, 2018, CAG Cayman expanded the share reserve under the 2016 Plan, increasing the number of ordinary shares available for issuance under the 2016 Plan by an additional 10,484,797 ordinary shares for a total 24,624,157
                    ordinary shares.&lt;/span&gt;&#160;Generally,&#160;&lt;span style="color: rgb(0, 0, 0);"&gt;the options granted under the 2016 Plan became exercisable during the term of the optionee&#x2019;s service with CAG Cayman in five equal annual instalments of 20% each. The
                    expiration dates of the options are between &lt;span style="-sec-ix-hidden:Fact_11e1622551094798bb1ef9f39f95ab7c"&gt;six&lt;/span&gt; and eight years from&lt;/span&gt;&#160;&lt;span style="color: rgb(0, 0, 0);"&gt;the respective grant dates as stated in the option grant letters.&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;&lt;span style="color: rgb(0, 0, 0);"&gt;On March 7 and May 31, 2016, CAG Cayman granted 12,169,840 options and 650,000 options to the
                    employees and directors of the Company to purchase CAG Cayman&#x2019;s ordinary shares at exercise prices ranging from $0.2000
                    to $1.2092 per share.&lt;/span&gt;&#160;&lt;span style="color: rgb(0, 0, 0);"&gt;The options have a contractual term ranging from six years to eight years.&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;&lt;span style="color: rgb(0, 0, 0);"&gt;On August 1 and December 31, 2017, CAG Cayman granted&lt;/span&gt;&#160;&lt;span style="color: rgb(0, 0, 0);"&gt;6,300,000 options and 2,580,000
                    to the employees and directors of the Company to purchase CAG Cayman&#x2019;s ordinary shares at exercise prices ranging from $1.6500
                    to $1.8792 per share.&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="color: rgb(0, 0, 0); font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Modification of share options&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="color: rgb(0, 0, 0);"&gt;In connection with the Combination, CAG Cayman amended and restated the 2016 Plan, adopting the Amended 2016 Plan. In
                    connection with the closing of the Combination, each employee stock option outstanding under the Amended 2016 Plan immediately prior to the closing of the Combination was converted into an 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 &lt;/span&gt;Exchange Ratio of 0.71563. As a result, the 12,891,130 options granted
                  by CAG Cayman prior to the &lt;span style="color: rgb(0, 0, 0);"&gt;closing of the Combination&lt;/span&gt; under the 2016 Plan were converted into 9,225,271
                  options of CEGL. The exercise price of such options modified to equal the&lt;span style="color: rgb(0, 0, 0);"&gt; exercise price per share of such stock option immediately prior to the closing of the Combination divided by the Exchange Ratio&lt;/span&gt;.&lt;/div&gt;

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

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The conversion of the incentive stock options of CAG Cayman under the Amended 2016 Plan into incentive stock options of CEGL was deemed
                  a modification at closing of the Combination, which is the modification date. There were, no incremental fair value recorded immediately before and after the modification date.&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;A summary of share options activity for the years ended December 31, 2021, 2020 and 2019 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="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;Number of&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Share&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Options&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;Weighted&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Average&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Exercise Price&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;US$&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;Weighted&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Average&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Remaining&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Contractual&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Years&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;Aggregate&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Intrinsic&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Value&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;US$&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; font-weight: bold;"&gt;Outstanding at January 1, 2019&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="font-weight: bold;"&gt;21,036,130&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="font-weight: bold;"&gt;1.03&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="font-weight: bold;"&gt;5.60&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="font-weight: bold;"&gt;27,246,206&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: 52%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Granted&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;580,000&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.21&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;&#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 style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Exercised&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;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;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: bottom; width: 52%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Forfeited&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;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 style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Expired&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;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;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;&#160;&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;&#160;&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: 52%; padding-bottom: 4px;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Outstanding at December 31, 2019&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 style="font-weight: bold;"&gt;21,616,130&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;&#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 style="font-weight: bold;"&gt;1.07&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;&#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 style="font-weight: bold;"&gt;4.69&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;&#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 style="font-weight: bold;"&gt;28,639,946&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;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;Granted&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;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;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: bottom; width: 52%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Exercised&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;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 style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Forfeited&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,640,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;
                        &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.66&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;&#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: bottom; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Expired&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;-&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;-&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;&#160;&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;&#160;&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: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Outstanding at December 31, 2020&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="font-weight: bold;"&gt;18,976,130&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 style="font-weight: bold;"&gt;0.98&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 style="font-weight: bold;"&gt;3.56&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 style="font-weight: bold;"&gt;24,410,306&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;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Granted&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;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 style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Exercised&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;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;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: bottom; width: 52%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Forfeited&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;(5,492,000&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.42&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;&#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 style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Expired&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;(593,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;
                        &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.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;&#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;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: bottom; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Outstanding at December 31, 2021&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="font-weight: bold;"&gt;12,891,130&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="font-weight: bold;"&gt;0.79&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;&#160;&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;&#160;&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: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Modification of option as of 30/12/2021&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;9,225,271&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;1.10&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;&#160;&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;&#160;&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: 52%; padding-bottom: 4px;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Outstanding at December 31, 2021&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 style="font-weight: bold;"&gt;9,225,271&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;&#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 style="font-weight: bold;"&gt;1.10&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;&#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 style="font-weight: bold;"&gt;2.60&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;&#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 style="font-weight: bold;"&gt;42,799,081&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;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; font-weight: bold;"&gt;Expected to vest at December 31, 2021&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="font-weight: bold;"&gt;486,623&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 style="font-weight: bold;"&gt;2.86&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 style="font-weight: bold;"&gt;5.02&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 style="font-weight: bold;"&gt;1,399,353&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;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Exercisable as of December 31, 2021&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="font-weight: bold;"&gt;8,738,648&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="font-weight: bold;"&gt;1.00&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="font-weight: bold;"&gt;2.46&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="font-weight: bold;"&gt;41,399,727&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 style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;No option was
                  exercised for the years ended December 31, 2021, 2020 and 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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company calculated the fair value of the share options on the grant date and modification date using the Black-Scholes
                  option-pricing valuation model. &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The assumptions used in the valuation model are summarized in the following table.&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;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: 47%; vertical-align: middle; text-indent: -9pt; margin-left: 9pt;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 2.55%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;For the Year Ended December 31,&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 47%; vertical-align: middle; text-indent: -9pt; margin-left: 9pt;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 2.55%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;&lt;span style="font-weight: bold;"&gt;2021&lt;/span&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 47%; vertical-align: middle; text-indent: -9pt; margin-left: 9pt;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 2.55%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: bottom; text-align: center;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;&#x3000;Modification&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Before &lt;/div&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Modification&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 47%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Expected volatility&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.55%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;58.09%-91.85%&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;82.33%-93.48%&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;82.33%-93.48%&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;82.33%-93.48%&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 47%; vertical-align: middle;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Expected dividends yield&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.55%; vertical-align: middle;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;0%&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;0%&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: middle;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;0%&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: middle;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;0%&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 47%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Risk-free interest rate per annum&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.55%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;0.06%-1.36%&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;1.84%-2.40%&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;1.84%-2.40%&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;1.84%-2.40%&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 47%; vertical-align: middle;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;The fair value of underlying ordinary shares (per share)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.55%; vertical-align: middle; white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;US$5.74&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;US$1.21-US$2.92&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: middle; white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;US$1.21-US$2.92&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: middle; white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;US$1.21-US$2.92&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The expected volatility is calculated based on the annualized standard deviation of the daily return embedded in historical share prices
                  of comparable companies. The risk-free interest rate is estimated based on the yield to maturity of US treasury bonds based on the expected term of the incentive shares.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;As of December 31, 2021, there was approximately $2,189,201 of total unrecognized compensation cost related to unvested share options. The unrecognized compensation costs are expected to be recognized over a weighted average period of approximately 2.05 years.&lt;/div&gt;
</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_6e03d6a4f04d431e971a62ce4baa8f08"
      unitRef="U002">1128325</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_c34be41cd47142d89756dff84bb20e55"
      unitRef="U002">3364217</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_fcf159689c7845d8bb05f21c2944b192"
      unitRef="U002">4923509</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c20160210_PlanNameAxis_ShareIncentiveOptionPlan2016Member_RangeAxis_MaximumMember_TitleOfIndividualAxis_EmployeesAndDirectorsMember"
      decimals="0"
      id="Fact_47b3235ed46744f5803dd34d7250482b"
      unitRef="U001">14139360</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="c20180417to20180417_PlanNameAxis_ShareIncentiveOptionPlan2016Member_TitleOfIndividualAxis_EmployeesAndDirectorsMember"
      decimals="0"
      id="Fact_de29f1fecb2e46fbb4d31453d05dc687"
      unitRef="U001">10484797</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c20180417_PlanNameAxis_ShareIncentiveOptionPlan2016Member_TitleOfIndividualAxis_EmployeesAndDirectorsMember"
      decimals="0"
      id="Fact_1a0a92d3b1634b37a0bbf4e086348e0c"
      unitRef="U001">24624157</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <cenn:NumberOfEqualAnnualInstalments
      contextRef="c20180417to20180417_PlanNameAxis_ShareIncentiveOptionPlan2016Member_TitleOfIndividualAxis_EmployeesAndDirectorsMember"
      decimals="INF"
      id="Fact_4f731af5282d440e99ab2a3a7ec46ab1"
      unitRef="U007">5</cenn:NumberOfEqualAnnualInstalments>
    <cenn:PercentageOfEachEqualAnnualInstalments
      contextRef="c20180417to20180417_PlanNameAxis_ShareIncentiveOptionPlan2016Member_TitleOfIndividualAxis_EmployeesAndDirectorsMember"
      decimals="2"
      id="Fact_9cbfab0575954ecea9edf7286863616a"
      unitRef="U004">0.20</cenn:PercentageOfEachEqualAnnualInstalments>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="c20210101to20211231_PlanNameAxis_ShareIncentiveOptionPlan2016Member_RangeAxis_MaximumMember_TitleOfIndividualAxis_EmployeesAndDirectorsMember"
      id="Fact_74138a4f1197440fb6b9851ad4177999">P8Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c20160307to20160307_PlanNameAxis_ShareIncentiveOptionPlan2016Member_TitleOfIndividualAxis_EmployeesAndDirectorsMember"
      decimals="0"
      id="Fact_ebde0902fee4493e9ddd6b0272a564d4"
      unitRef="U001">12169840</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c20160531to20160531_PlanNameAxis_ShareIncentiveOptionPlan2016Member_TitleOfIndividualAxis_EmployeesAndDirectorsMember"
      decimals="0"
      id="Fact_88c3470407eb47028083252db862be8f"
      unitRef="U001">650000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="c20160307to20160307_PlanNameAxis_ShareIncentiveOptionPlan2016Member_TitleOfIndividualAxis_EmployeesAndDirectorsMember"
      decimals="4"
      id="Fact_e749272cbd3a40509050e2ef51ad9416"
      unitRef="U003">0.2000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="c20160531to20160531_PlanNameAxis_ShareIncentiveOptionPlan2016Member_TitleOfIndividualAxis_EmployeesAndDirectorsMember"
      decimals="4"
      id="Fact_2e6f3a50fa94474cbfa5f365f43e6b5f"
      unitRef="U003">0.2000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="c20160531to20160531_PlanNameAxis_ShareIncentiveOptionPlan2016Member_TitleOfIndividualAxis_EmployeesAndDirectorsMember"
      decimals="4"
      id="Fact_35948a221bc943849aed7de37471b3e7"
      unitRef="U003">1.2092</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="c20160307to20160307_PlanNameAxis_ShareIncentiveOptionPlan2016Member_TitleOfIndividualAxis_EmployeesAndDirectorsMember"
      decimals="4"
      id="Fact_2ae7b0f1dbbf40f2abb7002bc3239f5b"
      unitRef="U003">1.2092</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="c20210101to20211231_PlanNameAxis_ShareIncentiveOptionPlan2016Member_RangeAxis_MinimumMember_TitleOfIndividualAxis_EmployeesAndDirectorsMember"
      id="Fact_3e24c0f1683b48e0912b72a9bb0a453a">P6Y</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="c20210101to20211231_PlanNameAxis_ShareIncentiveOptionPlan2016Member_RangeAxis_MaximumMember_TitleOfIndividualAxis_EmployeesAndDirectorsMember"
      id="Fact_f04e6ea160804df6b8683ffc7a6322fe">P8Y</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c20170801to20170801_PlanNameAxis_ShareIncentiveOptionPlan2016Member_TitleOfIndividualAxis_EmployeesAndDirectorsMember"
      decimals="0"
      id="Fact_54ee813be451456695ef5435677eadf8"
      unitRef="U001">6300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c20171231to20171231_PlanNameAxis_ShareIncentiveOptionPlan2016Member_TitleOfIndividualAxis_EmployeesAndDirectorsMember"
      decimals="0"
      id="Fact_1e82a2176a6944bb9a63462246835ba9"
      unitRef="U001">2580000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="c20170801to20170801_PlanNameAxis_ShareIncentiveOptionPlan2016Member_TitleOfIndividualAxis_EmployeesAndDirectorsMember"
      decimals="4"
      id="Fact_f864966d3a884f1dbf8a6bc320b95520"
      unitRef="U003">1.6500</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="c20171231to20171231_PlanNameAxis_ShareIncentiveOptionPlan2016Member_TitleOfIndividualAxis_EmployeesAndDirectorsMember"
      decimals="4"
      id="Fact_7cdf5196bf0a425bbecd02278a0b7d7d"
      unitRef="U003">1.6500</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="c20171231to20171231_PlanNameAxis_ShareIncentiveOptionPlan2016Member_TitleOfIndividualAxis_EmployeesAndDirectorsMember"
      decimals="4"
      id="Fact_c8b0303d08964a1fb12c221a6a0843bb"
      unitRef="U003">1.8792</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="c20170801to20170801_PlanNameAxis_ShareIncentiveOptionPlan2016Member_TitleOfIndividualAxis_EmployeesAndDirectorsMember"
      decimals="4"
      id="Fact_910b2f8df6694b8eacb1e77cd2795d44"
      unitRef="U003">1.8792</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <cenn:ExchangeRatio
      contextRef="c20211230to20211230_PlanNameAxis_AmendedRestated2016IncentiveStockOptionPlanMember"
      decimals="5"
      id="Fact_f64082917b54419aa69119658e46718e"
      unitRef="U004">0.71563</cenn:ExchangeRatio>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c20211230to20211230_PlanNameAxis_AmendedRestated2016IncentiveStockOptionPlanMember"
      decimals="0"
      id="Fact_193bfda64a7741a7999294b4041a9aa5"
      unitRef="U001">12891130</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <cenn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsModificationOfOption
      contextRef="c20211230_PlanNameAxis_AmendedRestated2016IncentiveStockOptionPlanMember"
      decimals="0"
      id="Fact_5f4eef27dbc24d5db7bf4fc442638a7a"
      unitRef="U001">9225271</cenn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsModificationOfOption>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="c20210101to20211231"
      id="Text_eb09b2a7f8564310a4184e105f17965e">
&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;A summary of share options activity for the years ended December 31, 2021, 2020 and 2019 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="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;Number of&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Share&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Options&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;Weighted&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Average&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Exercise Price&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;US$&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;Weighted&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Average&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Remaining&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Contractual&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Years&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;Aggregate&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Intrinsic&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Value&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;US$&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; font-weight: bold;"&gt;Outstanding at January 1, 2019&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="font-weight: bold;"&gt;21,036,130&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="font-weight: bold;"&gt;1.03&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="font-weight: bold;"&gt;5.60&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="font-weight: bold;"&gt;27,246,206&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: 52%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Granted&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;580,000&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.21&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;&#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 style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Exercised&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;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;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: bottom; width: 52%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Forfeited&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;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 style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Expired&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;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;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;&#160;&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;&#160;&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: 52%; padding-bottom: 4px;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Outstanding at December 31, 2019&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 style="font-weight: bold;"&gt;21,616,130&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;&#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 style="font-weight: bold;"&gt;1.07&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;&#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 style="font-weight: bold;"&gt;4.69&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;&#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 style="font-weight: bold;"&gt;28,639,946&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;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;Granted&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;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;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: bottom; width: 52%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Exercised&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;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 style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Forfeited&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,640,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;
                        &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.66&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;&#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: bottom; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Expired&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;-&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;-&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;&#160;&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;&#160;&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: 52%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Outstanding at December 31, 2020&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="font-weight: bold;"&gt;18,976,130&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 style="font-weight: bold;"&gt;0.98&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 style="font-weight: bold;"&gt;3.56&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 style="font-weight: bold;"&gt;24,410,306&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;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Granted&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;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 style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Exercised&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;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;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: bottom; width: 52%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Forfeited&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;(5,492,000&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.42&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;&#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 style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Expired&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;(593,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;
                        &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.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;&#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;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: bottom; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Outstanding at December 31, 2021&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="font-weight: bold;"&gt;12,891,130&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="font-weight: bold;"&gt;0.79&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;&#160;&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;&#160;&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: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Modification of option as of 30/12/2021&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;9,225,271&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;1.10&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;&#160;&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;&#160;&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: 52%; padding-bottom: 4px;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Outstanding at December 31, 2021&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 style="font-weight: bold;"&gt;9,225,271&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;&#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 style="font-weight: bold;"&gt;1.10&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;&#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 style="font-weight: bold;"&gt;2.60&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;&#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 style="font-weight: bold;"&gt;42,799,081&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;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; font-weight: bold;"&gt;Expected to vest at December 31, 2021&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="font-weight: bold;"&gt;486,623&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 style="font-weight: bold;"&gt;2.86&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 style="font-weight: bold;"&gt;5.02&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 style="font-weight: bold;"&gt;1,399,353&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;tr&gt;

    &lt;td style="vertical-align: bottom; width: 52%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Exercisable as of December 31, 2021&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="font-weight: bold;"&gt;8,738,648&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="font-weight: bold;"&gt;1.00&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="font-weight: bold;"&gt;2.46&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="font-weight: bold;"&gt;41,399,727&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:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c20181231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_8be98f226aa945a78095a05cf61ddea0"
      unitRef="U001">21036130</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c20181231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_821bcd4ddad944ef82014658e621cd84"
      unitRef="U003">1.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="c20180101to20181231_AwardTypeAxis_EmployeeStockOptionMember"
      id="Fact_dec3be5495dd46c48c162f2b0ca4c405">P5Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="c20181231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_b68435e3b79a43e392c3881ecc505c6d"
      unitRef="U002">27246206</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c20190101to20191231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_a3dd5ff805f44a92b7d164bdda3a9c2a"
      unitRef="U001">580000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c20190101to20191231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_cc0575e7362849aba93d302d2e25e1d0"
      unitRef="U003">2.21</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c20190101to20191231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact_b0415347ed68439097ebb07a6c8fe168"
      unitRef="U001">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c20190101to20191231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_7e2567048dc44109987acb692a14456a"
      unitRef="U003">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="c20190101to20191231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact_8c1a6c68edc04674817b95968dd1af45"
      unitRef="U001">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c20190101to20191231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_9aa92a007e4644de9dca1497bfcb2caf"
      unitRef="U003">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="c20190101to20191231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact_823e8e6a54854a3fa33eb279bbcbf90e"
      unitRef="U001">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="c20190101to20191231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_ca3e4245e72349c0a4c3489b8324388c"
      unitRef="U003">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c20191231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_0c0ee7aa97ea498585a132b68ae15671"
      unitRef="U001">21616130</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c20191231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_b8d2fc77d0874d36a638dbd581f7c02e"
      unitRef="U003">1.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="c20190101to20191231_AwardTypeAxis_EmployeeStockOptionMember"
      id="Fact_1d0d685f3be44fd79ca61024be5d8096">P4Y8M8D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="c20191231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_e3646a4997164018addbde08640a93f6"
      unitRef="U002">28639946</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c20200101to20201231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact_a09adbc7148f4e7296aef2acc506c1ff"
      unitRef="U001">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c20200101to20201231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_3be74de374094e0b8f6de77ab3e5fc63"
      unitRef="U003">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c20200101to20201231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact_5230baa4c3064399b350bb6b681c2196"
      unitRef="U001">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c20200101to20201231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_a64bb268e50e4c0d901edaf2c555a734"
      unitRef="U003">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="c20200101to20201231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_88569f3506d948b3bc8dbcb87f76d316"
      unitRef="U001">2640000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c20200101to20201231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_a1deb5632d6c4ad9b2c6795ffdd2a695"
      unitRef="U003">1.66</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="c20200101to20201231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact_04ec9ff1bd9347cf974c9e73c3ac2662"
      unitRef="U001">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="c20200101to20201231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_e159945d928444f7bde7358db88368d3"
      unitRef="U003">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c20201231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_4a780f23791e436e91c245a785fe229f"
      unitRef="U001">18976130</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c20201231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_055663fc761a4e19b35742dd40bc5bcb"
      unitRef="U003">0.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="c20200101to20201231_AwardTypeAxis_EmployeeStockOptionMember"
      id="Fact_d849d5e9c6dd4723acc4accfccbf0c08">P3Y6M21D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="c20201231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_6e70735b305849dca40154a1f7d077da"
      unitRef="U002">24410306</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact_36317fcd96a040f4869b464e2f9e52df"
      unitRef="U001">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_153bf8a8f5b047d5870bd3cb967e175d"
      unitRef="U003">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact_fa54be46b208427e936c4cf396420988"
      unitRef="U001">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_a5a637b189954d8cb08d48c8e369fa48"
      unitRef="U003">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_c92f27dac62745acbf7a86073f603b7c"
      unitRef="U001">5492000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_cdb44b1acf914afbaf0e841d5a83bfba"
      unitRef="U003">1.42</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_6cb9aca5db62465b9b6b7caf6f87fd4c"
      unitRef="U001">593000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_3d3f5afa46ed43ebaed70bebb73ee24c"
      unitRef="U003">1.19</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_4ba36a4307364f30a845b3c8e7d10855"
      unitRef="U001">12891130</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_e7a90f79f75942b7a708b2760b43df3a"
      unitRef="U003">0.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <cenn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsModificationOfOption
      contextRef="c20211230_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_69d746e5bc1443a4ae31593ec91a1651"
      unitRef="U001">9225271</cenn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsModificationOfOption>
    <cenn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePriceModificationOfOption
      contextRef="c20211230_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_a6b5308a7492467092fd18d4fac1b1a4"
      unitRef="U003">1.10</cenn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePriceModificationOfOption>
    <cenn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsModificationOfOptionOutstanding
      contextRef="c20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_13067c6a8c564f13b741df724b240591"
      unitRef="U001">9225271</cenn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsModificationOfOptionOutstanding>
    <cenn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePriceModificationOfOptionOutstanding
      contextRef="c20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_12b5e0bf4c3f46578cb531fd87292ef2"
      unitRef="U003">1.10</cenn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePriceModificationOfOptionOutstanding>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember"
      id="Fact_dd7a903acd744d909c2a4773b7593285">P2Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="c20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_4f1be9b8808c4f4c9984c62484007401"
      unitRef="U002">42799081</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="c20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_e79d313ca7a24c2aa7a2ae96458dc740"
      unitRef="U001">486623</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="c20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_855101f54f304de9850fc623aa81049f"
      unitRef="U003">2.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember"
      id="Fact_2026b8ad66cf46f996c1d0e76e68d0c4">P5Y7D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="c20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_d452bf49893d447fb9fa9b28113ce998"
      unitRef="U002">1399353</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_ff94262890224e659c9caa3f3ec32da1"
      unitRef="U001">8738648</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="c20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_b8a371989d5348dcb2ffed6c05af39af"
      unitRef="U003">1.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember"
      id="Fact_dda89eaacf5f4b6da4ec8be54bffb7ea">P2Y5M15D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="c20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_d0d66071459c4eabb707d0ae7b0bc163"
      unitRef="U002">41399727</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact_e8b24fd0a3a442dc9bb7d8347b3dc7e3"
      unitRef="U001">-0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c20200101to20201231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact_8f36d699259e4bef8a021db89f203a0d"
      unitRef="U001">-0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c20190101to20191231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact_478a70d4d20a41dbbb591f1071a341cf"
      unitRef="U001">-0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="c20210101to20211231"
      id="Text_d0947f4264d44eecb85d7084c986817b">&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The assumptions used in the valuation model are summarized in the following table.&lt;/span&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: 47%; vertical-align: middle; text-indent: -9pt; margin-left: 9pt;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 2.55%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;For the Year Ended December 31,&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 47%; vertical-align: middle; text-indent: -9pt; margin-left: 9pt;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 2.55%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: middle; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;&lt;span style="font-weight: bold;"&gt;2021&lt;/span&gt;&#160;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 47%; vertical-align: middle; text-indent: -9pt; margin-left: 9pt;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 2.55%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: bottom; text-align: center;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;&#x3000;Modification&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Before &lt;/div&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Modification&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle;"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 47%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Expected volatility&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.55%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;58.09%-91.85%&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;82.33%-93.48%&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;82.33%-93.48%&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;82.33%-93.48%&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 47%; vertical-align: middle;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Expected dividends yield&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.55%; vertical-align: middle;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;0%&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;0%&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: middle;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;0%&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: middle;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;0%&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 47%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Risk-free interest rate per annum&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.55%; vertical-align: middle; background-color: #CCEEFF;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;0.06%-1.36%&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;1.84%-2.40%&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;1.84%-2.40%&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;1.84%-2.40%&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 47%; vertical-align: middle;"&gt;
                        &lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;The fair value of underlying ordinary shares (per share)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.55%; vertical-align: middle; white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;US$5.74&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;US$1.21-US$2.92&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: middle; white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;US$1.21-US$2.92&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: middle; white-space: nowrap;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 12%; vertical-align: middle; white-space: nowrap;"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;US$1.21-US$2.92&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember_StatementScenarioAxis_ModificationMember"
      decimals="4"
      id="Fact_1589c9312d5d41b892a3600fbc04922d"
      unitRef="U004">0.5809</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember_StatementScenarioAxis_ModificationMember"
      decimals="4"
      id="Fact_a11b88ed6f8e437c9add312e5c81e952"
      unitRef="U004">0.9185</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember_StatementScenarioAxis_BeforeModificationMember"
      decimals="4"
      id="Fact_9a1d59f041fe4cf9ade1293ba9b46cbb"
      unitRef="U004">0.8233</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember_StatementScenarioAxis_BeforeModificationMember"
      decimals="4"
      id="Fact_92043e1caba0482ea8634b3bf75f28e7"
      unitRef="U004">0.9348</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c20200101to20201231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember"
      decimals="4"
      id="Fact_604859a0c62740bca9016ce0c94753ba"
      unitRef="U004">0.8233</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c20200101to20201231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember"
      decimals="4"
      id="Fact_3bc05b1d9b4b4c11bec992bf7b6bace3"
      unitRef="U004">0.9348</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c20190101to20191231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember"
      decimals="4"
      id="Fact_b15b98e5106e4597934b6384a0a098f3"
      unitRef="U004">0.8233</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c20190101to20191231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember"
      decimals="4"
      id="Fact_4ab99f70823b4c4290146f9502c03611"
      unitRef="U004">0.9348</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember_StatementScenarioAxis_ModificationMember"
      decimals="2"
      id="Fact_90a7851bdb7a46e3afc2d2325c81a1f3"
      unitRef="U004">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember_StatementScenarioAxis_BeforeModificationMember"
      decimals="2"
      id="Fact_85e95023a41a422ca4dff3c09fcbfb49"
      unitRef="U004">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c20200101to20201231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_2c127cdf9a4f49b1adf039524a05257a"
      unitRef="U004">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c20190101to20191231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_88b36e2105c34a8c9c86a55ea1555b78"
      unitRef="U004">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember_StatementScenarioAxis_ModificationMember"
      decimals="4"
      id="Fact_eac0dd0843aa4eebaebaa4f13192bcd1"
      unitRef="U004">0.0006</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember_StatementScenarioAxis_ModificationMember"
      decimals="4"
      id="Fact_d12299fa4d8d495a8b55c520142f07b1"
      unitRef="U004">0.0136</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember_StatementScenarioAxis_BeforeModificationMember"
      decimals="4"
      id="Fact_8e01952d018746aaa4246a09fe386bf9"
      unitRef="U004">0.0184</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember_StatementScenarioAxis_BeforeModificationMember"
      decimals="4"
      id="Fact_fa2d91c02ff0404c9e3f3aac66b7bbd5"
      unitRef="U004">0.0240</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c20200101to20201231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember"
      decimals="4"
      id="Fact_387a84817b32484aab34503239148953"
      unitRef="U004">0.0184</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c20200101to20201231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember"
      decimals="4"
      id="Fact_340e2f4e293e466daa8f97217509d1a5"
      unitRef="U004">0.0240</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c20190101to20191231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember"
      decimals="4"
      id="Fact_6ba8256c97b24304bdd9b25f34b6adaf"
      unitRef="U004">0.0184</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c20190101to20191231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember"
      decimals="4"
      id="Fact_ca489806d1164eae8f4830c8b2fa36de"
      unitRef="U004">0.0240</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="c20211231_AwardTypeAxis_EmployeeStockOptionMember_StatementScenarioAxis_ModificationMember"
      decimals="2"
      id="Fact_ff15c6aae58d41c9ab462337cf47bc2f"
      unitRef="U003">5.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="c20211231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember_StatementScenarioAxis_BeforeModificationMember"
      decimals="2"
      id="Fact_1f2d5a5c4a524ee488a8d5ba23919fca"
      unitRef="U003">1.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="c20211231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember_StatementScenarioAxis_BeforeModificationMember"
      decimals="2"
      id="Fact_158139af68bf44d5b66db66fbd1cef46"
      unitRef="U003">2.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="c20201231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember"
      decimals="2"
      id="Fact_868d2fb112d446c5bc6eefe76ca47b0c"
      unitRef="U003">1.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="c20201231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember"
      decimals="2"
      id="Fact_aaeb386eccb94a1ea34628ef16711eba"
      unitRef="U003">2.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="c20191231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember"
      decimals="2"
      id="Fact_0643969b925449fa9053b519ed406ae4"
      unitRef="U003">1.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="c20191231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember"
      decimals="2"
      id="Fact_85cfb5e0d80e4e288f556a047292791e"
      unitRef="U003">2.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="c20211231"
      decimals="0"
      id="Fact_6ed72a4e469d4f8483b0355cd5f72bc0"
      unitRef="U002">2189201</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="c20210101to20211231"
      id="Fact_506ba6c8d1904bb988a010771c7a296a">P2Y18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <cenn:ORDINARYSHARESANDRESTRICTEDNETASSETSTextBlock
      contextRef="c20210101to20211231"
      id="Text_06b76aaaec3a49ceaf8acb5a277342c7">
&lt;div style="color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;NOTE 13 - ORDINARY SHARES AND RESTRICTED NET ASSETS&lt;/div&gt;

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

&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Ordinary shares&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;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 issued 174,853,546 shares to CAG Cayman as consideration for the Combination. As of December 31, 2021, the issued and outstanding ordinary shares are 261,256,254.&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The holders of ordinary shares are entitled to participate in dividends and the proceeds on winding up of CEGL. Each holder of ordinary
                  shares has one vote in person or by proxy, and upon a poll each share is entitled to one vote.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Restricted net 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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;A significant portion of the Company&#x2019;s operations are conducted through its PRC (excluding Hong Kong) subsidiaries. Due to restrictions
                  on the distribution of share capital from the Company&#x2019;s subsidiaries in PRC, total restrictions placed on the distribution of the Company&#x2019;s PRC subsidiaries&#x2019; net assets were $37,383,696, or 14% of the Company&#x2019;s total consolidated net assets as
                  of December 31, 2021.&lt;/div&gt;
</cenn:ORDINARYSHARESANDRESTRICTEDNETASSETSTextBlock>
    <us-gaap:CommonStockSharesIssued
      contextRef="c20211229_ConsolidatedEntitiesAxis_NakedBrandGroupLimitedMember"
      decimals="0"
      id="Fact_9c15a00e91444a3aad1e6dce10d64fa0"
      unitRef="U001">86402708</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c20211229_ConsolidatedEntitiesAxis_NakedBrandGroupLimitedMember"
      decimals="0"
      id="Fact_58314797f5d2446ebf8532a6e8fc170d"
      unitRef="U001">86402708</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="c20210101to20211231_BusinessAcquisitionAxis_CENNTROELECTRICGROUPLIMITEDMember_ConsolidatedEntitiesAxis_CenntroAutomotiveGroupLimitedMember"
      decimals="0"
      id="Fact_12fc51d0e824452a85073f3a1de6a92b"
      unitRef="U001">174853546</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="c20211231"
      decimals="0"
      id="Fact_3e7ad4499e8e453bbc121209ee858ef5"
      unitRef="U001">261256254</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c20211231"
      decimals="0"
      id="Fact_12d2bbc32a6a4f6482d0e166f55cb59f"
      unitRef="U001">261256254</us-gaap:CommonStockSharesOutstanding>
    <cenn:NumberOfVotesEntitledForEachShareOfOrdinaryShare
      contextRef="c20210101to20211231"
      decimals="INF"
      id="Fact_12d2120e7791485b9a12aceba26fa8de"
      unitRef="U008">1</cenn:NumberOfVotesEntitledForEachShareOfOrdinaryShare>
    <us-gaap:AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries
      contextRef="c20211231"
      decimals="0"
      id="Fact_67fa2768c3dc4b1b8b40f0f9903d772d"
      unitRef="U002">37383696</us-gaap:AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries>
    <cenn:PercentageOfConsolidatedNetAssetOfPRCSubsidiaries
      contextRef="c20211231"
      decimals="2"
      id="Fact_9551d80a787f42efa700dd7a72f5b501"
      unitRef="U004">0.14</cenn:PercentageOfConsolidatedNetAssetOfPRCSubsidiaries>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="c20210101to20211231"
      id="Text_cdf881094ee44ebe901a83d2a582dd01">
&lt;div style="color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;NOTE 14 - NET LOSS PER SHARE&lt;/div&gt;

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

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;For the years ended December 31, 2021, 2020 and 2019, for the purpose of calculating net loss per share as a result of the
                    reverse recapitalization as described in Note 1, the weighted-average number of shares used in the calculation reflects the outstanding shares of CEGL as if&lt;/span&gt;&#160;&lt;span style="color: rgb(0, 0, 0);"&gt;the equity structure of Cenntro (the
                    accounting acquirer) was retroactively stated to reflect the number of shares of CEGL (the accounting acquiree) issued in the Combination.&lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Basic and diluted net loss per share for each of the year presented were calculated 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;" 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="10" style="vertical-align: bottom;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;For the Year Ended December 31,&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; 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; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2021&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; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2020&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; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2019&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;" 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;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: bottom;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Numerator:&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;" valign="bottom"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&lt;br/&gt;
                        &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;&#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: middle;" 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: top; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Net loss attributable to the Company&#x2019;s shareholders&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;(16,421,807&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 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: #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,165,892&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 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: #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;(19,466,015&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 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: 64%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Denominator:&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;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 style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Weighted average ordinary shares used in computing basic and diluted loss per share&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;175,090,266&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;174,853,546&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;174,853,546&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: 64%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Basic and diluted net loss per share&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;(0.09&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 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%;" 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;(0.03&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 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%;" 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;(0.11&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 style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="c20210101to20211231"
      id="Text_cd8ab4bc26ba461797af63fb18c0fd8f">
&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Basic and diluted net loss per share for each of the year presented were calculated 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;" 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="10" style="vertical-align: bottom;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;For the Year Ended December 31,&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; 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; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2021&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; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2020&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; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2019&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;" 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;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: bottom;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Numerator:&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;" valign="bottom"&gt;
                        &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&lt;br/&gt;
                        &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;&#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: middle;" 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: top; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Net loss attributable to the Company&#x2019;s shareholders&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;(16,421,807&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 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: #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,165,892&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 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: #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;(19,466,015&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 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: 64%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Denominator:&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;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 style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Weighted average ordinary shares used in computing basic and diluted loss per share&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;175,090,266&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;174,853,546&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;174,853,546&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: 64%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Basic and diluted net loss per share&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;(0.09&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 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%;" 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;(0.03&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 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%;" 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;(0.11&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 style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_d6d1ac757a754a74a9b6b11dff7f4324"
      unitRef="U002">-16421807</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_94939a8d2f15458ea0ff95591032dee9"
      unitRef="U002">-5165892</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_de8f79a6c7c74b70babe3493fb6a143c"
      unitRef="U002">-19466015</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_b973744af4ad4e24966257c7237be295"
      unitRef="U001">175090266</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_8c256fbc97f84a629d64b569303e01f0"
      unitRef="U001">175090266</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_ad37046c4d0a4049922cfa9e5829c827"
      unitRef="U001">174853546</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c20200101to20201231"
      decimals="0"
      id="Fact_586c26db705f4e2b89318344df277c14"
      unitRef="U001">174853546</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_cb72958e36eb49a49230f6170061ccad"
      unitRef="U001">174853546</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c20190101to20191231"
      decimals="0"
      id="Fact_98499e8960cd492586fb13d488158cc5"
      unitRef="U001">174853546</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c20210101to20211231"
      decimals="2"
      id="Fact_db1e89138dd24a0b9aa584514dbd3f62"
      unitRef="U003">-0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c20210101to20211231"
      decimals="2"
      id="Fact_509cbd8cd35a4d7e9dd6cc6e71653edc"
      unitRef="U003">-0.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c20200101to20201231"
      decimals="2"
      id="Fact_3eade00a4a2a43b5b2a3a56cd0344790"
      unitRef="U003">-0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c20200101to20201231"
      decimals="2"
      id="Fact_38b4e551ffab419ebadc4611e5c6b190"
      unitRef="U003">-0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c20190101to20191231"
      decimals="2"
      id="Fact_bc53a11e0cc64b8383ea49a0cb597137"
      unitRef="U003">-0.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c20190101to20191231"
      decimals="2"
      id="Fact_34de21051c5f40a7b8148d288955eec2"
      unitRef="U003">-0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ConcentrationRiskDisclosureTextBlock
      contextRef="c20210101to20211231"
      id="Text_40ca175fd778477f9d77155ebda8e616">
&lt;div style="color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;NOTE 15 - CONCENTRATIONS&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div&gt;
                  &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="vertical-align: top; width: 18pt;"&gt;
                          &lt;div style="text-align: left;"&gt;(a)&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td style="align: left; vertical-align: top; width: auto;"&gt;
                          &lt;div style="text-align: left;"&gt;Customers&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; color: rgb(0, 0, 0); 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 years ended
                  December 31, 2021, 2020 and 2019.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
                &lt;/div&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 rowspan="2" style="vertical-align: bottom; width: 33%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="2" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="2" style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="4" style="vertical-align: bottom;" valign="bottom"&gt;
                            &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Year ended&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td rowspan="2" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="2" style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="4" style="vertical-align: bottom;" valign="bottom"&gt;
                            &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Year ended&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td rowspan="2" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="2" style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="4" style="vertical-align: bottom;" valign="bottom"&gt;
                            &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Year ended&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td rowspan="2" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="4" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                            &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31, 2021,&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td colspan="4" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                            &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31, 2020,&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td colspan="4" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                            &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31, 2019,&lt;/div&gt;
                          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 33%;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold;"&gt;Customer&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;Amount&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;% of Total&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;Amount&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;% of Total&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;Amount&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;% of Total&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 33%;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;A&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 9%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;3,543,423&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;41&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
                            &lt;div style="color: rgb(0, 0, 0);"&gt;%&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 9%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;3,168,204&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;58&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;%&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 9%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;990,225&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;28&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; 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: 33%;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;B&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 style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;2,556,537&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;30&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
                            &lt;div style="color: rgb(0, 0, 0);"&gt;%&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;583,406&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;11&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;%&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 33%;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;C&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 9%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;848,399&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;10&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
                            &lt;div style="color: rgb(0, 0, 0);"&gt;%&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 9%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 9%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 33%;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;D&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 style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;230,537&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&lt;span style="-sec-ix-hidden:Fact_5678f60b97ea4965b4fa2baaad60b464"&gt;*&lt;/span&gt;&lt;br/&gt;
                            &lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
                            &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;717,460&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;13&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;%&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;886,396&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;25&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;%&lt;/div&gt;
                          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 33%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;E &lt;br/&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;
                            &lt;div style="color: rgb(0, 0, 0);"&gt;&lt;br/&gt;
                            &lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&lt;span style="-sec-ix-hidden:Fact_00c1806c9ce84e88ba637e9f9ea33283"&gt;*&lt;/span&gt;&lt;br/&gt;
                            &lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
                            &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;14,460&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&lt;span style="-sec-ix-hidden:Fact_f5949c2f0c42482b9b8118dc4492123c"&gt;*&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;697,880&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;20&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; 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: 33%;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;Total&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 4px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 4px; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; border-bottom: 4px double rgb(0, 0, 0); width: 9%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;7,178,896&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 4px; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;81&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" valign="bottom"&gt;
                            &lt;div style="color: rgb(0, 0, 0);"&gt;%&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 4px; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; border-bottom: 4px double rgb(0, 0, 0); width: 9%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;4,483,530&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 4px; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;82&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;%&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 4px; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 9%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;2,574,501&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 4px; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;73&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;%&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&gt;
                  &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="vertical-align: top; width: 18pt;"&gt;
                          &lt;div style="text-align: left; text-indent: 0.3pt;"&gt;*&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td style="align: left; vertical-align: top; width: auto;"&gt;
                          &lt;div style="text-align: left; text-indent: 0.3pt;"&gt;Indicates below 10%.&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;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); 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
                  December 31, 2021 and 2020.&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; width: 51%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="7" 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&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;December 31, 2021,&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="7" 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&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;December 31, 2020,&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 51%;" valign="bottom"&gt;
                        &lt;div style="font-weight: bold;"&gt;Customer&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="3" 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;Amount&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="3" 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;% of&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Total&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="3" 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;Amount&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="3" 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;% of&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Total&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 51%;" valign="bottom"&gt;
                        &lt;div&gt;A&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="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; 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;2,084,879&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="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; 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;59&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="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; 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;422,367&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="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; 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;27&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 51%; padding-bottom: 2px;" valign="bottom"&gt;E&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div&gt;&lt;br/&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&gt;864,106&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;25&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;
                        &lt;div&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&gt;843,923&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;53&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;
                        &lt;div&gt;%&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 51%;" valign="bottom"&gt;
                        &lt;div&gt;Total&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 4px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 4px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); 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; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
                        &lt;div&gt;2,948,985&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 4px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 4px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); 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; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
                        &lt;div&gt;84&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 4px; 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="vertical-align: bottom; padding-bottom: 4px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); 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; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
                        &lt;div&gt;1,266,290&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 4px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 4px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); 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; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
                        &lt;div&gt;80&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 4px; background-color: rgb(204, 238, 255); width: 1%; 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&gt;
                  &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="vertical-align: top; width: 18pt;"&gt;
                          &lt;div style="text-align: left; text-indent: 0.45pt;"&gt;(b)&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td style="align: left; vertical-align: top; width: auto;"&gt;
                          &lt;div style="text-align: left; text-indent: 0.45pt;"&gt;Suppliers&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;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;For the years ended December 31, 2021, 2020 and 2019, 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 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: 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: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Year ended&lt;/div&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31, 2021,&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="6" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Year ended&lt;/div&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31, 2020,&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="6" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Year ended&lt;/div&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31, 2019,&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; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); font-weight: bold;"&gt;Amount&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;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;% of&lt;/div&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Total&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;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Amount&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;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;% of Total&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;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Amount&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;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;% of&lt;/div&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Total&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: 28%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;A&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;2,219,792&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;21&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; 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="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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: 28%;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;B&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;171,908&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;&lt;span style="-sec-ix-hidden:Fact_f6ac8c3e5a094d56abb307ce33d1385b"&gt;*&lt;/span&gt;&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;175,605&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;12&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; 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="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;923,025&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;31&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; 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: 28%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;C&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;560,117&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;19&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; 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: 28%; padding-bottom: 2px;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;D&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;-&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;-&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;-&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;-&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;393,275&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;13&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;
                        &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: 28%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;Total&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;2,391,700&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;21&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; 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="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;175,605&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; 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="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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,876,417&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;63&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; 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;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div&gt;
                  &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="vertical-align: top; width: 18pt;"&gt;
                          &lt;div style="text-align: left;"&gt;*&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td style="align: left; vertical-align: top; width: auto;"&gt;
                          &lt;div style="text-align: left;"&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&gt;
</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="c20210101to20211231"
      id="Text_c3974f20cf494c80ab31933c4eafbf12">
&lt;div&gt;
                  &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="vertical-align: top; width: 18pt;"&gt;
                          &lt;div style="text-align: left;"&gt;(a)&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td style="align: left; vertical-align: top; width: auto;"&gt;
                          &lt;div style="text-align: left;"&gt;Customers&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; color: rgb(0, 0, 0); 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 years ended
                  December 31, 2021, 2020 and 2019.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
                &lt;/div&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 rowspan="2" style="vertical-align: bottom; width: 33%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="2" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="2" style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="4" style="vertical-align: bottom;" valign="bottom"&gt;
                            &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Year ended&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td rowspan="2" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="2" style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="4" style="vertical-align: bottom;" valign="bottom"&gt;
                            &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Year ended&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td rowspan="2" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="2" style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="4" style="vertical-align: bottom;" valign="bottom"&gt;
                            &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Year ended&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td rowspan="2" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="4" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                            &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31, 2021,&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td colspan="4" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                            &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31, 2020,&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td colspan="4" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                            &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31, 2019,&lt;/div&gt;
                          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 33%;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold;"&gt;Customer&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;Amount&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;% of Total&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;Amount&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;% of Total&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&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; color: rgb(0, 0, 0); font-weight: bold;"&gt;Amount&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;% of Total&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 33%;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;A&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 9%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;3,543,423&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;41&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
                            &lt;div style="color: rgb(0, 0, 0);"&gt;%&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 9%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;3,168,204&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;58&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;%&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 9%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;990,225&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;28&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; 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: 33%;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;B&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 style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;2,556,537&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;30&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
                            &lt;div style="color: rgb(0, 0, 0);"&gt;%&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;583,406&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;11&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;%&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 33%;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;C&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 9%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;848,399&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;10&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
                            &lt;div style="color: rgb(0, 0, 0);"&gt;%&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 9%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 9%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 33%;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;D&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 style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;230,537&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&lt;span style="-sec-ix-hidden:Fact_5678f60b97ea4965b4fa2baaad60b464"&gt;*&lt;/span&gt;&lt;br/&gt;
                            &lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
                            &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;717,460&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;13&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;%&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;886,396&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;25&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;%&lt;/div&gt;
                          &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 33%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;E &lt;br/&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;
                            &lt;div style="color: rgb(0, 0, 0);"&gt;&lt;br/&gt;
                            &lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&lt;span style="-sec-ix-hidden:Fact_00c1806c9ce84e88ba637e9f9ea33283"&gt;*&lt;/span&gt;&lt;br/&gt;
                            &lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
                            &lt;div style="color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;14,460&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;&lt;span style="-sec-ix-hidden:Fact_f5949c2f0c42482b9b8118dc4492123c"&gt;*&lt;/span&gt;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;697,880&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 9%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;20&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; 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: 33%;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;Total&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 4px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 4px; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; border-bottom: 4px double rgb(0, 0, 0); width: 9%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;7,178,896&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 4px; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;81&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" valign="bottom"&gt;
                            &lt;div style="color: rgb(0, 0, 0);"&gt;%&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 4px; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: middle; border-bottom: 4px double rgb(0, 0, 0); width: 9%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;4,483,530&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 4px; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;82&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;%&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 4px; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 9%;"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;2,574,501&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; padding-bottom: 4px; width: 1%;"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;&#x3000;&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 9%;" valign="bottom"&gt;
                            &lt;div style="text-align: right; color: rgb(0, 0, 0);"&gt;73&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); width: 1%;" valign="bottom"&gt;
                            &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;%&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&gt;
                  &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="vertical-align: top; width: 18pt;"&gt;
                          &lt;div style="text-align: left; text-indent: 0.3pt;"&gt;*&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td style="align: left; vertical-align: top; width: auto;"&gt;
                          &lt;div style="text-align: left; text-indent: 0.3pt;"&gt;Indicates below 10%.&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;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); 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
                  December 31, 2021 and 2020.&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; width: 51%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="7" 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&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;December 31, 2021,&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="7" 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&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;December 31, 2020,&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 51%;" valign="bottom"&gt;
                        &lt;div style="font-weight: bold;"&gt;Customer&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="3" 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;Amount&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="3" 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;% of&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Total&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="3" 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;Amount&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="3" 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;% of&lt;/div&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Total&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 51%;" valign="bottom"&gt;
                        &lt;div&gt;A&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="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; 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;2,084,879&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="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; 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;59&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="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; 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;422,367&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="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; 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;27&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 51%; padding-bottom: 2px;" valign="bottom"&gt;E&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                        &lt;div&gt;&lt;br/&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&gt;864,106&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;25&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;
                        &lt;div&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&gt;843,923&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;53&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;
                        &lt;div&gt;%&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 51%;" valign="bottom"&gt;
                        &lt;div&gt;Total&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 4px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 4px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); 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; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
                        &lt;div&gt;2,948,985&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 4px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 4px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); 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; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
                        &lt;div&gt;84&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 4px; 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="vertical-align: bottom; padding-bottom: 4px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); 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; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
                        &lt;div&gt;1,266,290&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 4px; background-color: rgb(204, 238, 255); width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 4px; background-color: rgb(204, 238, 255); width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); 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; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" valign="bottom"&gt;
                        &lt;div&gt;80&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 4px; background-color: rgb(204, 238, 255); width: 1%; 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&gt;
                  &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="vertical-align: top; width: 18pt;"&gt;
                          &lt;div style="text-align: left; text-indent: 0.45pt;"&gt;(b)&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td style="align: left; vertical-align: top; width: auto;"&gt;
                          &lt;div style="text-align: left; text-indent: 0.45pt;"&gt;Suppliers&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;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;For the years ended December 31, 2021, 2020 and 2019, 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 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: 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: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Year ended&lt;/div&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31, 2021,&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="6" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Year ended&lt;/div&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31, 2020,&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="6" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Year ended&lt;/div&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31, 2019,&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; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); 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; color: rgb(0, 0, 0); font-weight: bold;"&gt;Amount&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;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;% of&lt;/div&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Total&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;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Amount&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;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;% of Total&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;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Amount&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;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;% of&lt;/div&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Total&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: 28%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;A&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;2,219,792&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;21&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; 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="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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: 28%;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;B&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;171,908&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;&lt;span style="-sec-ix-hidden:Fact_f6ac8c3e5a094d56abb307ce33d1385b"&gt;*&lt;/span&gt;&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;175,605&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;12&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; 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="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;923,025&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;31&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; 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: 28%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;C&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;560,117&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;19&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; 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: 28%; padding-bottom: 2px;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;D&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;-&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;-&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;-&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;-&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;393,275&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;13&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;
                        &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: 28%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;Total&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;2,391,700&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;21&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; 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="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;175,605&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; 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="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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,876,417&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;63&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; 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;/table&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div&gt;
                  &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="vertical-align: top; width: 18pt;"&gt;
                          &lt;div style="text-align: left;"&gt;*&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td style="align: left; vertical-align: top; width: auto;"&gt;
                          &lt;div style="text-align: left;"&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&gt;
</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerAMember"
      decimals="0"
      id="Fact_3b8a8a7a96544b6994b68473cfead0b1"
      unitRef="U002">3543423</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerAMember"
      decimals="2"
      id="Fact_e6f5f23c1f47485ba13124f82aa4ace8"
      unitRef="U004">0.41</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20200101to20201231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerAMember"
      decimals="0"
      id="Fact_ae612ddc18d448c5b71bc6f2735b54e2"
      unitRef="U002">3168204</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20200101to20201231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerAMember"
      decimals="2"
      id="Fact_9c309ea5a2784f899f0c218d60c97412"
      unitRef="U004">0.58</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerAMember"
      decimals="0"
      id="Fact_24036d5d42ec48048384c894f256df6a"
      unitRef="U002">990225</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerAMember"
      decimals="2"
      id="Fact_048ebdf720514f44b7e3a1a54984b1ce"
      unitRef="U004">0.28</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerBMember"
      decimals="0"
      id="Fact_fbbc40b9418e455b94b8a7c31a5b05fa"
      unitRef="U002">2556537</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerBMember"
      decimals="2"
      id="Fact_73210b96b07d47548617bf63c2784dfb"
      unitRef="U004">0.30</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20200101to20201231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerBMember"
      decimals="0"
      id="Fact_d77b1004732a402a8e7253578ed85acd"
      unitRef="U002">583406</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20200101to20201231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerBMember"
      decimals="2"
      id="Fact_febbbad570a74fcf8ca2ef377445670b"
      unitRef="U004">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerBMember"
      decimals="0"
      id="Fact_b5090b8f5fe04a0399a3aac5551b1723"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerBMember"
      decimals="0"
      id="Fact_5841e0d6989049ef8437aeda341da19d"
      unitRef="U004">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember"
      decimals="0"
      id="Fact_7e16908d8e3f46d2a1edafa328f36c4a"
      unitRef="U002">848399</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember"
      decimals="2"
      id="Fact_03b8b3c2367048179991f85c6afd23ca"
      unitRef="U004">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20200101to20201231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember"
      decimals="0"
      id="Fact_b85140a046b747178a377e373307f1b7"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20200101to20201231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember"
      decimals="0"
      id="Fact_c5e6968348034714abec6d4dc96485ba"
      unitRef="U004">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember"
      decimals="0"
      id="Fact_7b55fc2e6dbc4acd905f7fa4957f96cf"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerCMember"
      decimals="0"
      id="Fact_d27dd7befa89447f81e98f6b383d7aab"
      unitRef="U004">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember"
      decimals="0"
      id="Fact_6330bad38ffc4897b46dd41bab8a0537"
      unitRef="U002">230537</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20200101to20201231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember"
      decimals="0"
      id="Fact_2fcadfe125fa4dd688e5f71853032fad"
      unitRef="U002">717460</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20200101to20201231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember"
      decimals="2"
      id="Fact_afbb5ed5a84f4eb19aa3d5d8a6279caa"
      unitRef="U004">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember"
      decimals="0"
      id="Fact_9e31d48bae4b468495fd3415bf2167f5"
      unitRef="U002">886396</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerDMember"
      decimals="2"
      id="Fact_629dde03a24f46719f1316cedcfbc527"
      unitRef="U004">0.25</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerEMember"
      decimals="0"
      id="Fact_51714a9bbefb453c87e6fe1960b9081e"
      unitRef="U002">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20200101to20201231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerEMember"
      decimals="0"
      id="Fact_756442bdda6a45aeaa3d68e3a582318e"
      unitRef="U002">14460</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerEMember"
      decimals="0"
      id="Fact_d85f30f16ced496ca510f0a82e0ee920"
      unitRef="U002">697880</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerEMember"
      decimals="2"
      id="Fact_894a9bf4afe8400fb61314c439e5ce89"
      unitRef="U004">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember"
      decimals="0"
      id="Fact_444d117953594f7aa96d5d9e9f76164b"
      unitRef="U002">7178896</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember"
      decimals="2"
      id="Fact_e881e5663f4d40b1893f5f16b864e820"
      unitRef="U004">0.81</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20200101to20201231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember"
      decimals="0"
      id="Fact_e9a8469c57dc45cda17b4008a4c0ddee"
      unitRef="U002">4483530</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20200101to20201231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember"
      decimals="2"
      id="Fact_2da2e2a2d868418e8705b8084e601750"
      unitRef="U004">0.82</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember"
      decimals="0"
      id="Fact_2f8862ae52414278af2dd14fb13fbd08"
      unitRef="U002">2574501</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_SalesRevenueProductLineMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember"
      decimals="2"
      id="Fact_3c3eca8e312948adaaa08b4f7a98d9f6"
      unitRef="U004">0.73</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="c20211231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerAMember"
      decimals="0"
      id="Fact_274b2c2a48084975a23b8e62de36d08b"
      unitRef="U002">2084879</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerAMember"
      decimals="2"
      id="Fact_2b5cfeb8b47448709869e1f9f897cc57"
      unitRef="U004">0.59</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="c20201231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerAMember"
      decimals="0"
      id="Fact_87150a0142c340e686166d9edf436f68"
      unitRef="U002">422367</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20200101to20201231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerAMember"
      decimals="2"
      id="Fact_df0bb983d1224668aaf2bc5ee4f02343"
      unitRef="U004">0.27</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="c20211231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerEMember"
      decimals="0"
      id="Fact_5b077788a4114665a5a0492bf975620e"
      unitRef="U002">864106</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerEMember"
      decimals="2"
      id="Fact_e70fb1dae2bb41dfb5294681e51d7593"
      unitRef="U004">0.25</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="c20201231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerEMember"
      decimals="0"
      id="Fact_4a129abfed9244be80d9bcb608972559"
      unitRef="U002">843923</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20200101to20201231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerEMember"
      decimals="2"
      id="Fact_29c538180a8943f59cb55c23ff090055"
      unitRef="U004">0.53</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="c20211231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember"
      decimals="0"
      id="Fact_333deedaf3584270a1e29f7ae6eacde0"
      unitRef="U002">2948985</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember"
      decimals="2"
      id="Fact_5eb42d34eba34035af6282c107f6c2d1"
      unitRef="U004">0.84</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="c20201231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember"
      decimals="0"
      id="Fact_3757acc9749b44499b03000d75ba6afd"
      unitRef="U002">1266290</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20200101to20201231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerMember"
      decimals="2"
      id="Fact_dcbd0d853aa744e79b6b0a50b73155c5"
      unitRef="U004">0.80</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierAMember"
      decimals="0"
      id="Fact_f55bb78f99ac4079a9f8f13d66da1b60"
      unitRef="U002">2219792</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierAMember"
      decimals="2"
      id="Fact_330fba209f5d44f883451efde4b2eb37"
      unitRef="U004">0.21</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20200101to20201231_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierAMember"
      decimals="0"
      id="Fact_0580817478624be79c35a789876e9ce1"
      unitRef="U002">0</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20200101to20201231_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierAMember"
      decimals="0"
      id="Fact_1dc1d07edc454448857dce9dab99ff60"
      unitRef="U004">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierAMember"
      decimals="0"
      id="Fact_fcff93ce7f0d4203a430a2f8377d6b37"
      unitRef="U002">0</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierAMember"
      decimals="0"
      id="Fact_ec2d2e9cf7c14f0189f0167e7f41d60d"
      unitRef="U004">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierBMember"
      decimals="0"
      id="Fact_fb386f17f9a24d428575535dc890c3cd"
      unitRef="U002">171908</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20200101to20201231_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierBMember"
      decimals="0"
      id="Fact_69297c0eef8e42098d7d24532e44684f"
      unitRef="U002">175605</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20200101to20201231_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierBMember"
      decimals="2"
      id="Fact_cb6ad926e65b4964b4de670e707621d1"
      unitRef="U004">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierBMember"
      decimals="0"
      id="Fact_987d9fd0f4c544bcb4174815093b33d6"
      unitRef="U002">923025</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierBMember"
      decimals="2"
      id="Fact_32077789ab714858a54130a7ea32d86e"
      unitRef="U004">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierCMember"
      decimals="0"
      id="Fact_5011fefc0bbb45d18e1aef681e55191a"
      unitRef="U002">0</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierCMember"
      decimals="0"
      id="Fact_6118a8b049594c308f4f027b2c886c43"
      unitRef="U004">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20200101to20201231_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierCMember"
      decimals="0"
      id="Fact_56077b16a03e42cf912fa625b7bfeaf4"
      unitRef="U002">0</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20200101to20201231_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierCMember"
      decimals="0"
      id="Fact_442454dcf9754c69947fe48d910c6e7a"
      unitRef="U004">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierCMember"
      decimals="0"
      id="Fact_41efa6f824a44573a6783499aad72a03"
      unitRef="U002">560117</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierCMember"
      decimals="2"
      id="Fact_40e707bc65954c4db0457496d8c6e368"
      unitRef="U004">0.19</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember"
      decimals="0"
      id="Fact_40f7f303f357497595124ecfc2a6b5b9"
      unitRef="U002">0</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember"
      decimals="0"
      id="Fact_25c6e3fc35d74ae28ec4cf399c30eb26"
      unitRef="U004">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20200101to20201231_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember"
      decimals="0"
      id="Fact_8c3b12a0d87e472e996e2226431934c5"
      unitRef="U002">0</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20200101to20201231_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember"
      decimals="0"
      id="Fact_9ecd91f615be454a8129e37c782d9be3"
      unitRef="U004">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember"
      decimals="0"
      id="Fact_e72edd5654134d6c9a58c35b4ac77419"
      unitRef="U002">393275</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierDMember"
      decimals="2"
      id="Fact_601f28f1a46440e980b20dcf4abdded6"
      unitRef="U004">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember"
      decimals="0"
      id="Fact_7a53c5f4e8744a0aa09abff12f7a6c5d"
      unitRef="U002">2391700</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember"
      decimals="2"
      id="Fact_467047b00ff24dc2baf145a41b53dfeb"
      unitRef="U004">0.21</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20200101to20201231_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember"
      decimals="0"
      id="Fact_2d369edd15784a799c812b1475a7ef97"
      unitRef="U002">175605</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20200101to20201231_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember"
      decimals="2"
      id="Fact_4e042c35f4ac4f33a843f281846b3013"
      unitRef="U004">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember"
      decimals="0"
      id="Fact_60238f7070fc421d9f65c264f1366212"
      unitRef="U002">1876417</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_CostOfGoodsTotalMember_ConcentrationRiskByTypeAxis_SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_SupplierMember"
      decimals="2"
      id="Fact_a5d36ccf29994771b637493377196748"
      unitRef="U004">0.63</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="c20210101to20211231"
      id="Text_b412c6297d2f41b9afe07cd3f2918456">
&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;NOTE 16 - COMMITMENTS AND CONTINGENCIES&lt;/div&gt;

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

&lt;div style="color: rgb(0, 0, 0); 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="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); 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;&#160;&lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&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 under its contract with Shengzhou Machinery 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. Sevic applied to the People&#x2019;s Court to freeze certain assets of Shengzhou Machinery, which request was granted, resulting in the Company having restricted
                  cash of $465,524 on its balance sheet as of December 31, 2021. The Company does not believe that Sevic&#x2019;s claims have any merit
                  and intends to vigorously defend against such claims.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="color: rgb(0, 0, 0); font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Commitment for operating leases not included in operating lease liability as of December 31, 2021&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="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Lease of&lt;span style="font-style: italic;"&gt;&#160;&lt;/span&gt;Dusseldorf Facility&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;On December 4, 2021, the Company entered into an entrustment agreement (the &#x201c;Entrustment Agreement&#x201d;) with Cedar Europe GmbH, a company
                  organized under the laws of Germany (&#x201c;Cedar&#x201d;) pursuant to which the Company entrusted Cedar to, in Cedar&#x2019;s name, obtain a lease agreement for facilities in Germany and operate such lease facility under Cedar&#x2019;s name in exchange for
                  Cenntro&#x2019;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 the Company now houses its European Operations Facility. The lease period began on January 1, 2022 and ends on December 31, 2024. The annual rent is approximately $210,991.&lt;/div&gt;

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

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Lease of Jacksonville Facility&lt;/div&gt;

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

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;On January 20, 2022, the Company entered into an operating lease agreement (the &#x201c;Jacksonville Lease&#x201d;) between CAC, as tenant, the
                  Company, as guarantor, and JAX Industrial One, LTD., as landlord, for a facility of approximately 100,000 square feet in
                  Jacksonville, Florida. The lease period commenced on January 20, 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.&lt;/div&gt;

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

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Future minimum lease payment under non-cancellable operating lease agreement was as follows:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&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); white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-indent: -9pt; margin-left: 9pt;"&gt;For the year ending December 31,&lt;/div&gt;
                      &lt;/td&gt;

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

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" 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" rowspan="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: 88%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                        &lt;div style="text-indent: -9pt; margin-left: 9pt;"&gt;2022&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;615,991&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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: -9pt; margin-left: 9pt;"&gt;2023&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;937,141&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: bottom; width: 88%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
                        &lt;div style="text-indent: -9pt; margin-left: 9pt;"&gt;2024 and thereafter&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;&#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;7,498,835&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: bottom; width: 88%; padding-bottom: 4px;" valign="bottom"&gt;
                        &lt;div style="text-indent: -9pt; margin-left: 9pt;"&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: #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;9,051,967&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;
</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <cenn:NumberOfSignedPurchaseOrdersTerminated
      contextRef="c20211001to20211031_LitigationCaseAxis_SevicLawsuitMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember"
      decimals="INF"
      id="Fact_fbd7117614da4945a123537f31dca6c5"
      unitRef="U009">2</cenn:NumberOfSignedPurchaseOrdersTerminated>
    <us-gaap:LossContingencyDamagesAwardedValue
      contextRef="c20211001to20211031_LitigationCaseAxis_SevicLawsuitMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember"
      decimals="0"
      id="Fact_fd6387a2e68746bea10af3b44f470f5a"
      unitRef="U002">465400</us-gaap:LossContingencyDamagesAwardedValue>
    <us-gaap:LossContingencyDamagesPaidValue
      contextRef="c20211001to20211031_LitigationCaseAxis_SevicLawsuitMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember"
      decimals="0"
      id="Fact_69586f67c10c44e5b35f01544b444041"
      unitRef="U002">628109</us-gaap:LossContingencyDamagesPaidValue>
    <us-gaap:RestrictedCash
      contextRef="c20211231_LitigationCaseAxis_SevicLawsuitMember_LossContingenciesByNatureOfContingencyAxis_DamagesFromProductDefectsMember"
      decimals="0"
      id="Fact_f87a4e4c63014f21a2ade919dc64dfb7"
      unitRef="U002">465524</us-gaap:RestrictedCash>
    <us-gaap:LandSubjectToGroundLeases
      contextRef="c20211224_PropertySubjectToOrAvailableForOperatingLeaseAxis_DusseldorfFacilityMember"
      decimals="0"
      id="Fact_07783e112a0e49e1b03194576fca4e57"
      unitRef="U010">27220</us-gaap:LandSubjectToGroundLeases>
    <us-gaap:LeaseExpirationDate1
      contextRef="c20211224to20211224_PropertySubjectToOrAvailableForOperatingLeaseAxis_DusseldorfFacilityMember"
      id="Fact_db494f9c69b049a2969e82f4250a4a7e">2024-12-31</us-gaap:LeaseExpirationDate1>
    <us-gaap:OperatingLeaseExpense
      contextRef="c20211224to20211224_PropertySubjectToOrAvailableForOperatingLeaseAxis_DusseldorfFacilityMember"
      decimals="0"
      id="Fact_558b8b08d3ad4bbaba4c3a25f34be03a"
      unitRef="U002">210991</us-gaap:OperatingLeaseExpense>
    <us-gaap:LandSubjectToGroundLeases
      contextRef="c20220120_PropertySubjectToOrAvailableForOperatingLeaseAxis_JacksonvilleFacilityMember_SubsequentEventTypeAxis_SubsequentEventMember"
      decimals="0"
      id="Fact_54063061e18042d393db536fc1881bfe"
      unitRef="U010">100000</us-gaap:LandSubjectToGroundLeases>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="c20220120_PropertySubjectToOrAvailableForOperatingLeaseAxis_JacksonvilleFacilityMember_SubsequentEventTypeAxis_SubsequentEventMember"
      id="Fact_117c5f67c36f474dba665a3bacb90f77">P120M</us-gaap:LesseeOperatingLeaseTermOfContract>
    <cenn:OperatingLeaseRentAbatementTerm
      contextRef="c20220120to20220120_PropertySubjectToOrAvailableForOperatingLeaseAxis_JacksonvilleFacilityMember_SubsequentEventTypeAxis_SubsequentEventMember"
      id="Fact_e33312b6851141f3b579ebf347fdd9c8">P5M</cenn:OperatingLeaseRentAbatementTerm>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="c20220120_PropertySubjectToOrAvailableForOperatingLeaseAxis_JacksonvilleFacilityMember_SubsequentEventTypeAxis_SubsequentEventMember"
      decimals="0"
      id="Fact_380bfb6aeaf745719ea4d48d7f099487"
      unitRef="U002">695000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="c20220120_PropertySubjectToOrAvailableForOperatingLeaseAxis_JacksonvilleFacilityMember_SubsequentEventTypeAxis_SubsequentEventMember"
      decimals="0"
      id="Fact_28f6da35c3ca48178ef7c5e85c8eeaf5"
      unitRef="U002">722800</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="c20220120_PropertySubjectToOrAvailableForOperatingLeaseAxis_JacksonvilleFacilityMember_SubsequentEventTypeAxis_SubsequentEventMember"
      decimals="0"
      id="Fact_6050fd15ac994a4d9c98c8352e7945d0"
      unitRef="U002">751710</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <cenn:LesseeOperatingLeaseLiabilityMaturityUnderNonCancellableOperatingLeaseAgreementTableTextBlock
      contextRef="c20210101to20211231"
      id="Text_077f218630894aae8df00aea3c6f5ff7">
&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;Future minimum lease payment under non-cancellable operating lease agreement was as follows:&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&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); white-space: nowrap;" valign="bottom"&gt;
                        &lt;div style="text-indent: -9pt; margin-left: 9pt;"&gt;For the year ending December 31,&lt;/div&gt;
                      &lt;/td&gt;

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

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" 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" rowspan="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: 88%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                        &lt;div style="text-indent: -9pt; margin-left: 9pt;"&gt;2022&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;615,991&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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: -9pt; margin-left: 9pt;"&gt;2023&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;937,141&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: bottom; width: 88%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
                        &lt;div style="text-indent: -9pt; margin-left: 9pt;"&gt;2024 and thereafter&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;&#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;7,498,835&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: bottom; width: 88%; padding-bottom: 4px;" valign="bottom"&gt;
                        &lt;div style="text-indent: -9pt; margin-left: 9pt;"&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: #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;9,051,967&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:LesseeOperatingLeaseLiabilityMaturityUnderNonCancellableOperatingLeaseAgreementTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="c20211231_LeaseContractualTermAxis_NonCancellableOperatingLeaseAgreementMember"
      decimals="0"
      id="Fact_5d6cacb1831b4df2af4c9ba034f0c4fa"
      unitRef="U002">615991</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="c20211231_LeaseContractualTermAxis_NonCancellableOperatingLeaseAgreementMember"
      decimals="0"
      id="Fact_a5bb4fb6b9c5426e9bbdceac4ae4b7db"
      unitRef="U002">937141</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <cenn:LesseeOperatingLeaseLiabilityPaymentsDueYearThreeAndThereafter
      contextRef="c20211231_LeaseContractualTermAxis_NonCancellableOperatingLeaseAgreementMember"
      decimals="0"
      id="Fact_877f6b2e60374418bfca37c2b2ad2b4d"
      unitRef="U002">7498835</cenn:LesseeOperatingLeaseLiabilityPaymentsDueYearThreeAndThereafter>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="c20211231_LeaseContractualTermAxis_NonCancellableOperatingLeaseAgreementMember"
      decimals="0"
      id="Fact_978a785324154311b900fc633ac65a50"
      unitRef="U002">9051967</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="c20210101to20211231"
      id="Text_4d4fe00a6b4d4c05ab2e64f2aadaa4f4">
&lt;div style="color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;NOTE 17 - 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;div style="color: rgb(0, 0, 0); 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 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: 44.16%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Name of related parties:&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Relationship with the Company&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44.16%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Mr. Peter Wang&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: justify;"&gt;Chairman, Chief Executive Officer, and principal shareholder of the Company&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44.16%; vertical-align: middle;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Mr. Yeung Heung Yeung&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: justify;"&gt;A principal shareholder of the Company, director of CAG Cayman and former director of CEG&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44.16%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Ms. Yan Yinjing&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: justify;"&gt;Immediate family of Mr. David Ming He, the former acting Chief Financial Officer of Cenntro until November 2020&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44.16%; vertical-align: middle;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Mr. Zhong Wei&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: justify;"&gt;Chief Technology Officer of the Company&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44.16%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Ms. Xu Cheng&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: justify;"&gt;Immediate family of Mr. Chris Xiongjian Chen, former Chief Operating Officer of CAG Cayman&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44.16%; vertical-align: middle;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;CAG Cayman&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: justify;"&gt;Mr. Peter Wang is a principal shareholder&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44.16%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Devirra Corporation Limited and its subsidiaries (Collectively referred to the &#x201c;Devirra Group&#x201d;)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: justify;"&gt;Entities controlled by CAG Cayman&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44.16%; vertical-align: middle;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Cenntro Holding Limited&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: justify;"&gt;Ultimately controlled by Mr. Peter Wang&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44.16%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Zhejiang Zhongchai Machinery Co., Ltd (&#x201c;Zhejiang Zhongchai&#x201d;)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: justify;"&gt;Ultimately controlled by Mr. Peter Wang&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44.16%; vertical-align: middle;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Zhejiang RAP&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: justify;"&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: 44.16%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Jiangsu Rongyuan&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: justify;"&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: 44.16%; vertical-align: middle;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Hangzhou Hezhe Energy Technology Co., Ltd&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: justify;"&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: 44.16%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Zhuhai Hengzhong Industrial Investment Fund (Limited Partner) (&#x201c;Zhuhai Hengzhong&#x201d;)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: justify;"&gt;Mr. Peter Wang served as General Partner&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44.16%; vertical-align: bottom;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Shenzhen Yuanzheng Investment Development Co. Ltd (&#x201c;Shenzhen Yuanzheng&#x201c;)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: justify;"&gt;Controlled by Mr. Yeung Heung Yeung&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44.16%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Bendon Limited&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: justify;"&gt;Controlled by Mr. Justin Davis-Rice, a director of CEGL&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44.16%; vertical-align: bottom;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Shanghai Hengyu Enterprise Management Consulting Co., Ltd (&#x201c;Shanghai Hengyu&#x201d;)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: justify;"&gt;Ultimately controlled by Mr. Peter Wang&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="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;During the years ended December 31, 2021, 2020 and 2019, the Company had the following material related party transactions.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&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: 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="10" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;&lt;span style="font-weight: bold;"&gt;For the Years&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;Ended December 31,&lt;/span&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; 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; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2021&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;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&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;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&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;" valign="bottom"&gt;
                        &lt;div style="text-indent: -14.15pt; margin-left: 14.15pt; color: rgb(0, 0, 0); font-weight: bold;"&gt;Interest income from a related party&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;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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; color: rgb(0, 0, 0);"&gt;&#x3000;&#x3000;&#x3000;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -28.3pt; margin-left: 28.3pt; color: rgb(0, 0, 0);"&gt;Zhejiang RAP&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;23,114&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;69,523&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;53,093&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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;" 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="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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; color: rgb(0, 0, 0);"&gt; &#x3000;&#x3000;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); 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; background-color: #CCEEFF;" 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="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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; color: rgb(0, 0, 0);"&gt;&#x3000;&#x3000;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; 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: 64%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Devirra Group&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;-&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;-&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,002,086&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: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Zhejiang Zhongchai&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;393,277&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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: 64%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&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 style="color: rgb(0, 0, 0);"&gt;24,799&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;-&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;560,120&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; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Hangzhou Hezhe Energy Technology Co., Ltd&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="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;1,219,621&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; 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; 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; color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; 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;" 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="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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; color: rgb(0, 0, 0);"&gt; &#x3000;&#x3000;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;"&gt;Consulting service provided by a related party&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="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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; color: rgb(0, 0, 0);"&gt;&#x3000;&#x3000;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; 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: 64%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Shanghai Hengyu&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;29,919&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;107,905&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;121,596&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; background-color: #CCEEFF;" 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="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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; color: rgb(0, 0, 0);"&gt; &#x3000;&#x3000;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; 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;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;"&gt;Interest expense on loans provided by related parties&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" 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="1" style="vertical-align: bottom; text-align: right;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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; color: rgb(0, 0, 0);"&gt;&#x3000;&#x3000;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Mr. Yeung Heung Yeung&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;132,000&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;96,559&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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: 64%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Mr. Zhong Wei&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,039&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;109,726&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;71,019&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: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Others&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;40,005&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;72,483&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;52,466&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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;" 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="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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; color: rgb(0, 0, 0);"&gt; &#x3000;&#x3000;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;"&gt;Reclassification of loan payable from due to a related party to other current liabilities&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="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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; color: rgb(0, 0, 0);"&gt;&#x3000;&#x3000;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; 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: 64%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Yan Yinjing&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%;" 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;-&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;143,153&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;-&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&gt;
                    &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="vertical-align: top; width: 18pt;"&gt;
                            &lt;div style="color: rgb(0, 0, 0);"&gt;(1)&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="align: left; vertical-align: top; width: auto;"&gt;
                            &lt;div style="color: rgb(0, 0, 0);"&gt;Yan Yinjing is the immediate family of Mr. David Ming He, former acting
                              Chief Financial Officer of Cenntro until November 2020. Therefore, the loan payable to Ms. Yan Yinjing has been reclassified to accrued expense and other current liabilities as of December 31, 2020.&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="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Amounts due from Related Parties &#x2013; current&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The following table presents amounts due from related parties as of December 31, 2021 and 2020.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&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 December 31,&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="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; 2021&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;2020&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: rgb(204, 238, 255);" 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="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;817,640&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;/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;/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;Zhejiang Zhongchai &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="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;412,797&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;464,066&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);" 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="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;2,197&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;/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;/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;Jiangsu Rongyuan&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="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;166,911&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;241,046&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;Devirra Group&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="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;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;
                        &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 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div&gt;637,078&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: 2px;" 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: 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;1,399,545&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;1,342,190&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: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Less: provision for receivable from a related party &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="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;(166,911&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;(241,046&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;/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;Amounts due from related parties, net&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;1,232,634&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;
                        &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;1,101,144&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;&#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: 9pt;"&gt;&lt;br/&gt;
                      &lt;/td&gt;

    &lt;td style="width: 18pt; vertical-align: top; color: rgb(0, 0, 0);"&gt;(1)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&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 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: 9pt;"&gt;&lt;br/&gt;
                      &lt;/td&gt;

    &lt;td style="width: 18pt; vertical-align: top; color: rgb(0, 0, 0);"&gt;(2)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;The balances mainly represent accounts receivable relating to the sale of
                          industrial equipment of $340,770 and advances to Zhejiang Zhongchai for daily operational purposes of $72,027 as of December 31, 2021.&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: 9pt;"&gt;&lt;br/&gt;
                      &lt;/td&gt;

    &lt;td style="width: 18pt; vertical-align: top; color: rgb(0, 0, 0);"&gt;(3)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;The balances mainly represent advances to related parties for daily
                            operational purposes. The business conditions of &lt;/span&gt;Jiangsu Rongyuan&lt;span style="color: rgb(0, 0, 0);"&gt; deteriorated and, as a result, the Company recognized provision for receivables of &lt;span style="-sec-ix-hidden:Fact_ada94cab66e14a0a937afaf1403af0fc"&gt;nil&lt;/span&gt;, $227,807 and $206,187 for the years ended December 31, 2021, 2020 and 2019, respectively. For the year ended December 31, 2020, the Company wrote
                            off the balance of provision that it recognized in 2019. The Company reversed the provision of $78,931 for the year
                            ended December 31, 2021 due to the repayment from the related party.&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: 9pt;"&gt;&lt;br/&gt;
                      &lt;/td&gt;

    &lt;td style="width: 18pt; vertical-align: top; color: rgb(0, 0, 0);"&gt;(4)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;The balance represented the advances to related parties for daily operational
                          purposes, which was due on demand. For the year ended December 31, 2021, $210,297 was collected and remaining $426,781 was forgiven.&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;&lt;span style="text-decoration: underline;"&gt;Amounts due from Related Parties &#x2013; non-current&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;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 December 31,&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; 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; 2021&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;" valign="bottom"&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;2020&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: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Bendon Limited &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: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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,834,973&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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="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;Total&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: #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;4,834,973&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: #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;-&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: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Less: provision for receivable from a related party&lt;/div&gt;
                      &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="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="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="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="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;Amounts due from related parties -noncurrent&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: #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;4,834,973&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: #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;-&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;&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: 9pt;"&gt;&lt;br/&gt;
                      &lt;/td&gt;

    &lt;td style="width: 18pt; vertical-align: top; color: rgb(0, 0, 0);"&gt;(1)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;The balance represents a 5-year loan in the aggregate principal amount of $4,787,300
                          (New Zealand Dollar 7,000,000) to the related party, bearing interest of 2.5% annually and maturing in &lt;span style="-sec-ix-hidden:Fact_61ad7aa62e814f02b805657467108200"&gt;August 2026&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;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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The following table presents amounts due to related parties as of December 31, 2021 and 2020.&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 December 31,&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; 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; 2021&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;" valign="bottom"&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;2020&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: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;CAG Cayman &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: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;13,945,823&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;226,549&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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: top; width: 76%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Mr. Yeung Heung Yeung &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&gt;1,328,559&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;1,196,559&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: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Shenzhen Yuanzheng &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%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;416,509&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;370,906&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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;Zhejiang RAP &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%;" 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;40,034&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;215,054&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: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Jiangsu Rongyuan &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%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;25,103&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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="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: top; width: 76%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Mr. Zhong Wei &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&gt;-&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;923,751&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: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Cenntro Holding Limited&lt;sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"&gt; (5)&lt;/sup&gt;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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,951&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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: top; width: 76%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Mr. Peter Wang &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&gt;-&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;81,496&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: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Zhuhai Hengzhong &lt;sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"&gt;(5)&lt;/sup&gt;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;210,774&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Ms. Xu Cheng &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%; 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;21,737&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: #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="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;15,756,028&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;3,248,777&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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;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;CAG Cayman was the parent company of Cenntro before the closing of the Combination. The balance
                          represented (i) operating funds from CAG Cayman with no interest of $15,823 and (ii) a reduction of capital from
                          Cenntro by CAG Cayman of $13,930,000 prior to the closing of the Combination. The payment by Cenntro of $13,930,000 was made to CAG Cayman in February 2022.&lt;/div&gt;
                      &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; color: rgb(0, 0, 0);"&gt;(2)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;The balance represented the interest-bearing loan provided by related parties
                          to the Company. The weighted average annual interest rates for the loans were 12% and 17.31% as of December 31, 2021 and 2020, respectively. The balance is due on demand.&lt;/div&gt;
                      &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; color: rgb(0, 0, 0);"&gt;(3)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;As of December 31, 2021, the balances represented the net balance of equity
                          investment payable of $373,631 and interest-bearing loan and interest receivable from Zhejiang RAP of $333,597, which is due on demand.&lt;/div&gt;
                      &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; color: rgb(0, 0, 0);"&gt;(4)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;The balance represented the payable for purchase of raw material from this
                          related party.&lt;/div&gt;
                      &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; color: rgb(0, 0, 0);"&gt;(5)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;The balance represented the advance funds from related parties for daily
                          operational purposes. The funds are interests-free, and repayable upon demand.&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock
      contextRef="c20210101to20211231"
      id="Text_b4aee5a4ddbc4af0b88728097d8d554f">
&lt;div style="color: rgb(0, 0, 0); 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 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: 44.16%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Name of related parties:&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;Relationship with the Company&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44.16%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Mr. Peter Wang&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: justify;"&gt;Chairman, Chief Executive Officer, and principal shareholder of the Company&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44.16%; vertical-align: middle;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Mr. Yeung Heung Yeung&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: justify;"&gt;A principal shareholder of the Company, director of CAG Cayman and former director of CEG&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44.16%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Ms. Yan Yinjing&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: justify;"&gt;Immediate family of Mr. David Ming He, the former acting Chief Financial Officer of Cenntro until November 2020&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44.16%; vertical-align: middle;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Mr. Zhong Wei&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: justify;"&gt;Chief Technology Officer of the Company&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44.16%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Ms. Xu Cheng&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: justify;"&gt;Immediate family of Mr. Chris Xiongjian Chen, former Chief Operating Officer of CAG Cayman&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44.16%; vertical-align: middle;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;CAG Cayman&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: justify;"&gt;Mr. Peter Wang is a principal shareholder&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44.16%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Devirra Corporation Limited and its subsidiaries (Collectively referred to the &#x201c;Devirra Group&#x201d;)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: justify;"&gt;Entities controlled by CAG Cayman&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44.16%; vertical-align: middle;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Cenntro Holding Limited&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: justify;"&gt;Ultimately controlled by Mr. Peter Wang&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44.16%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Zhejiang Zhongchai Machinery Co., Ltd (&#x201c;Zhejiang Zhongchai&#x201d;)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: justify;"&gt;Ultimately controlled by Mr. Peter Wang&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44.16%; vertical-align: middle;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Zhejiang RAP&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: justify;"&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: 44.16%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Jiangsu Rongyuan&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: justify;"&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: 44.16%; vertical-align: middle;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Hangzhou Hezhe Energy Technology Co., Ltd&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: justify;"&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: 44.16%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Zhuhai Hengzhong Industrial Investment Fund (Limited Partner) (&#x201c;Zhuhai Hengzhong&#x201d;)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: justify;"&gt;Mr. Peter Wang served as General Partner&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44.16%; vertical-align: bottom;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Shenzhen Yuanzheng Investment Development Co. Ltd (&#x201c;Shenzhen Yuanzheng&#x201c;)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: justify;"&gt;Controlled by Mr. Yeung Heung Yeung&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44.16%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Bendon Limited&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle; background-color: rgb(204, 238, 255);"&gt;
                        &lt;div style="text-align: justify;"&gt;Controlled by Mr. Justin Davis-Rice, a director of CEGL&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 44.16%; vertical-align: bottom;"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Shanghai Hengyu Enterprise Management Consulting Co., Ltd (&#x201c;Shanghai Hengyu&#x201d;)&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td style="width: 2.58%; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 53.11%; vertical-align: middle;"&gt;
                        &lt;div style="text-align: justify;"&gt;Ultimately controlled by Mr. Peter Wang&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="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;During the years ended December 31, 2021, 2020 and 2019, the Company had the following material related party transactions.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&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: 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="10" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;&lt;span style="font-weight: bold;"&gt;For the Years&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;Ended December 31,&lt;/span&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; 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; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2021&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;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&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;" valign="bottom"&gt;
                        &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&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;" valign="bottom"&gt;
                        &lt;div style="text-indent: -14.15pt; margin-left: 14.15pt; color: rgb(0, 0, 0); font-weight: bold;"&gt;Interest income from a related party&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;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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; color: rgb(0, 0, 0);"&gt;&#x3000;&#x3000;&#x3000;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -28.3pt; margin-left: 28.3pt; color: rgb(0, 0, 0);"&gt;Zhejiang RAP&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;23,114&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;69,523&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;53,093&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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;" 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="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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; color: rgb(0, 0, 0);"&gt; &#x3000;&#x3000;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); 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; background-color: #CCEEFF;" 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="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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; color: rgb(0, 0, 0);"&gt;&#x3000;&#x3000;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; 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: 64%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Devirra Group&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;-&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;-&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,002,086&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: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Zhejiang Zhongchai&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;393,277&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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: 64%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&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 style="color: rgb(0, 0, 0);"&gt;24,799&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;-&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;560,120&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; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Hangzhou Hezhe Energy Technology Co., Ltd&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="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;1,219,621&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; 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; 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; color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; 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;" 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="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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; color: rgb(0, 0, 0);"&gt; &#x3000;&#x3000;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;"&gt;Consulting service provided by a related party&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="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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; color: rgb(0, 0, 0);"&gt;&#x3000;&#x3000;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; 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: 64%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Shanghai Hengyu&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;29,919&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;107,905&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;121,596&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; background-color: #CCEEFF;" 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="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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; color: rgb(0, 0, 0);"&gt; &#x3000;&#x3000;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; 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;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;"&gt;Interest expense on loans provided by related parties&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" 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="1" style="vertical-align: bottom; text-align: right;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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; color: rgb(0, 0, 0);"&gt;&#x3000;&#x3000;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Mr. Yeung Heung Yeung&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;132,000&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;96,559&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;-&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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: 64%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Mr. Zhong Wei&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,039&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;109,726&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;71,019&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: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Others&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;40,005&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;72,483&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;52,466&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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;" 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="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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; color: rgb(0, 0, 0);"&gt; &#x3000;&#x3000;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;"&gt;Reclassification of loan payable from due to a related party to other current liabilities&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="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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="1" style="vertical-align: bottom; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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; color: rgb(0, 0, 0);"&gt;&#x3000;&#x3000;&#x3000;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; 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: 64%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Yan Yinjing&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%;" 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;-&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;143,153&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;-&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&gt;
                    &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="vertical-align: top; width: 18pt;"&gt;
                            &lt;div style="color: rgb(0, 0, 0);"&gt;(1)&lt;/div&gt;
                          &lt;/td&gt;

    &lt;td style="align: left; vertical-align: top; width: auto;"&gt;
                            &lt;div style="color: rgb(0, 0, 0);"&gt;Yan Yinjing is the immediate family of Mr. David Ming He, former acting
                              Chief Financial Officer of Cenntro until November 2020. Therefore, the loan payable to Ms. Yan Yinjing has been reclassified to accrued expense and other current liabilities as of December 31, 2020.&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="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Amounts due from Related Parties &#x2013; current&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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The following table presents amounts due from related parties as of December 31, 2021 and 2020.&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&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 December 31,&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="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; 2021&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;2020&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: rgb(204, 238, 255);" 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="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;817,640&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;/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;/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;Zhejiang Zhongchai &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="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;412,797&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;464,066&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);" 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="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;2,197&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;/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;/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;Jiangsu Rongyuan&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="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;166,911&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;241,046&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;Devirra Group&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="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;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;
                        &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 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div&gt;637,078&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: 2px;" 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: 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;1,399,545&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;1,342,190&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: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Less: provision for receivable from a related party &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="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;(166,911&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;(241,046&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;/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;Amounts due from related parties, net&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;1,232,634&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;
                        &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;1,101,144&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;&#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: 9pt;"&gt;&lt;br/&gt;
                      &lt;/td&gt;

    &lt;td style="width: 18pt; vertical-align: top; color: rgb(0, 0, 0);"&gt;(1)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&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 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: 9pt;"&gt;&lt;br/&gt;
                      &lt;/td&gt;

    &lt;td style="width: 18pt; vertical-align: top; color: rgb(0, 0, 0);"&gt;(2)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;The balances mainly represent accounts receivable relating to the sale of
                          industrial equipment of $340,770 and advances to Zhejiang Zhongchai for daily operational purposes of $72,027 as of December 31, 2021.&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: 9pt;"&gt;&lt;br/&gt;
                      &lt;/td&gt;

    &lt;td style="width: 18pt; vertical-align: top; color: rgb(0, 0, 0);"&gt;(3)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;The balances mainly represent advances to related parties for daily
                            operational purposes. The business conditions of &lt;/span&gt;Jiangsu Rongyuan&lt;span style="color: rgb(0, 0, 0);"&gt; deteriorated and, as a result, the Company recognized provision for receivables of &lt;span style="-sec-ix-hidden:Fact_ada94cab66e14a0a937afaf1403af0fc"&gt;nil&lt;/span&gt;, $227,807 and $206,187 for the years ended December 31, 2021, 2020 and 2019, respectively. For the year ended December 31, 2020, the Company wrote
                            off the balance of provision that it recognized in 2019. The Company reversed the provision of $78,931 for the year
                            ended December 31, 2021 due to the repayment from the related party.&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: 9pt;"&gt;&lt;br/&gt;
                      &lt;/td&gt;

    &lt;td style="width: 18pt; vertical-align: top; color: rgb(0, 0, 0);"&gt;(4)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;The balance represented the advances to related parties for daily operational
                          purposes, which was due on demand. For the year ended December 31, 2021, $210,297 was collected and remaining $426,781 was forgiven.&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;&lt;span style="text-decoration: underline;"&gt;Amounts due from Related Parties &#x2013; non-current&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;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 December 31,&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; 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; 2021&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;" valign="bottom"&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;2020&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: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Bendon Limited &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: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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,834,973&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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="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;Total&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: #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;4,834,973&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: #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;-&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: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Less: provision for receivable from a related party&lt;/div&gt;
                      &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="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="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="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="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;Amounts due from related parties -noncurrent&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: #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;4,834,973&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: #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;-&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;&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: 9pt;"&gt;&lt;br/&gt;
                      &lt;/td&gt;

    &lt;td style="width: 18pt; vertical-align: top; color: rgb(0, 0, 0);"&gt;(1)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;The balance represents a 5-year loan in the aggregate principal amount of $4,787,300
                          (New Zealand Dollar 7,000,000) to the related party, bearing interest of 2.5% annually and maturing in &lt;span style="-sec-ix-hidden:Fact_61ad7aa62e814f02b805657467108200"&gt;August 2026&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;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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The following table presents amounts due to related parties as of December 31, 2021 and 2020.&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 December 31,&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; 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; 2021&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;" valign="bottom"&gt;
                        &lt;div style="text-align: center; font-weight: bold;"&gt;2020&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: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;CAG Cayman &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: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;13,945,823&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;226,549&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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: top; width: 76%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Mr. Yeung Heung Yeung &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&gt;1,328,559&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;1,196,559&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: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Shenzhen Yuanzheng &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%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;416,509&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;370,906&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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;Zhejiang RAP &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%;" 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;40,034&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;215,054&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: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Jiangsu Rongyuan &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%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;25,103&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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="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: top; width: 76%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Mr. Zhong Wei &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&gt;-&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;923,751&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: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Cenntro Holding Limited&lt;sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"&gt; (5)&lt;/sup&gt;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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,951&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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: top; width: 76%;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Mr. Peter Wang &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&gt;-&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;81,496&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: #CCEEFF;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Zhuhai Hengzhong &lt;sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"&gt;(5)&lt;/sup&gt;&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;210,774&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
                        &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Ms. Xu Cheng &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%; 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;21,737&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: #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="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;15,756,028&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="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;3,248,777&lt;/div&gt;
                      &lt;/td&gt;

    &lt;td colspan="1" style="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;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;CAG Cayman was the parent company of Cenntro before the closing of the Combination. The balance
                          represented (i) operating funds from CAG Cayman with no interest of $15,823 and (ii) a reduction of capital from
                          Cenntro by CAG Cayman of $13,930,000 prior to the closing of the Combination. The payment by Cenntro of $13,930,000 was made to CAG Cayman in February 2022.&lt;/div&gt;
                      &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; color: rgb(0, 0, 0);"&gt;(2)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;The balance represented the interest-bearing loan provided by related parties
                          to the Company. The weighted average annual interest rates for the loans were 12% and 17.31% as of December 31, 2021 and 2020, respectively. The balance is due on demand.&lt;/div&gt;
                      &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; color: rgb(0, 0, 0);"&gt;(3)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;As of December 31, 2021, the balances represented the net balance of equity
                          investment payable of $373,631 and interest-bearing loan and interest receivable from Zhejiang RAP of $333,597, which is due on demand.&lt;/div&gt;
                      &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; color: rgb(0, 0, 0);"&gt;(4)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;The balance represented the payable for purchase of raw material from this
                          related party.&lt;/div&gt;
                      &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; color: rgb(0, 0, 0);"&gt;(5)&lt;/td&gt;

    &lt;td style="width: auto; vertical-align: top; text-align: justify;"&gt;
                        &lt;div style="color: rgb(0, 0, 0);"&gt;The balance represented the advance funds from related parties for daily
                          operational purposes. The funds are interests-free, and repayable upon demand.&lt;/div&gt;
                      &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock>
    <us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_MrPeterWangMember"
      id="Fact_cd5f183edc084776aeef94b646dde315">Chairman, Chief Executive Officer, and principal shareholder of the Company</us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships>
    <us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_MrYeungHeungYeungMember"
      id="Fact_3893304a98b340979b99a362db559a78">A principal shareholder of the Company, director of CAG Cayman and former director of CEG</us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships>
    <us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_MsYanYinjingMember"
      id="Fact_1fa686c0824a4ab3a62ae26f57898c3e">Immediate family of Mr. David Ming He, the former acting Chief Financial Officer of Cenntro until November 2020</us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships>
    <us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_MrZhongWeiMember"
      id="Fact_bc8d7b5a6f9d4745a8e3777fc07d510e">Chief Technology Officer of the Company</us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships>
    <us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_MsXuChengMember"
      id="Fact_f8cc608b57f94cb6bdfae1f20601eb8c">Immediate family of Mr. Chris Xiongjian Chen, former Chief Operating Officer of CAG Cayman</us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships>
    <us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_CAGCaymanMember"
      id="Fact_a6cb4803ad1c49c8a209e6997029753c">Mr. Peter Wang is a principal shareholder</us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships>
    <us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_DevirraCorporationLimitedAndItsSubsidiariesCollectivelyReferredToTheDevirraGroupMember"
      id="Fact_b52c6176d77d47cdbbf6225c902a1298">Entities controlled by CAG Cayman</us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships>
    <us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_CenntroHoldingLimitedMember"
      id="Fact_8a8a7629e1d24cf7b5c82cf071c7d5f8">Ultimately controlled by Mr. Peter Wang</us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships>
    <us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember"
      id="Fact_f8583afd6d0c423e8bb10bc3ee29a37a">Ultimately controlled by Mr. Peter Wang</us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships>
    <us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangRAPMember"
      id="Fact_05b9bdab50c14403aa5f44e64e4fd2fc">An entity significantly influenced by Hangzhou Ronda Tech Co., Limited</us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships>
    <us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_JiangsuRongyuanMember"
      id="Fact_bad703707bf34cdaa757feb06fc2e2b9">An entity significantly influenced by Hangzhou Ronda Tech Co., Limited</us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships>
    <us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_HangzhouHezheEnergyTechnologyCoLtdMember"
      id="Fact_7027c231a4fc4189bedbb87c55cd788d">An entity significantly influenced by Hangzhou Ronda Tech Co., Limited</us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships>
    <us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_ZhuhaiHengzhongIndustrialInvestmentFundLimitedPartnerZhuhaiHengzhongMember"
      id="Fact_f79a0fb2890f400c9a1d5fb137b6f59e">Mr. Peter Wang served as General Partner</us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships>
    <us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember"
      id="Fact_48042f8fd3b647ec8492fb6aa421f6bb">Controlled by Mr. Yeung Heung Yeung</us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships>
    <us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_BendonLimitedMember"
      id="Fact_28970d3dce364a8da27609c209e3252d">Controlled by Mr. Justin Davis-Rice, a director of CEGL</us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships>
    <us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember"
      id="Fact_49d700ea0a1e469094c4e5f09754a8c0">Ultimately controlled by Mr. Peter Wang</us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships>
    <us-gaap:InterestIncomeRelatedParty
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangRAPMember"
      decimals="0"
      id="Fact_b4d52575e93f461198d409831c6d4b1e"
      unitRef="U002">23114</us-gaap:InterestIncomeRelatedParty>
    <us-gaap:InterestIncomeRelatedParty
      contextRef="c20200101to20201231_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangRAPMember"
      decimals="0"
      id="Fact_0dfc63614bf540388ee85895cf6edc2c"
      unitRef="U002">69523</us-gaap:InterestIncomeRelatedParty>
    <us-gaap:InterestIncomeRelatedParty
      contextRef="c20190101to20191231_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangRAPMember"
      decimals="0"
      id="Fact_a2b9a1f730284237b95de9859285e6ad"
      unitRef="U002">53093</us-gaap:InterestIncomeRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_DevirraCorporationLimitedAndItsSubsidiariesCollectivelyReferredToTheDevirraGroupMember"
      decimals="0"
      id="Fact_d0705c9bbfb54dd8b25e7ae9c7442c3e"
      unitRef="U002">0</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="c20200101to20201231_RelatedPartyTransactionsByRelatedPartyAxis_DevirraCorporationLimitedAndItsSubsidiariesCollectivelyReferredToTheDevirraGroupMember"
      decimals="0"
      id="Fact_1e0e78f6b9db4bbfb9eedc2fecb0d8c3"
      unitRef="U002">0</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="c20190101to20191231_RelatedPartyTransactionsByRelatedPartyAxis_DevirraCorporationLimitedAndItsSubsidiariesCollectivelyReferredToTheDevirraGroupMember"
      decimals="0"
      id="Fact_40bd735a47f045519848504c6fa5d800"
      unitRef="U002">1002086</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember"
      decimals="0"
      id="Fact_afb0ac171eee46a1809461c2618eb7a6"
      unitRef="U002">0</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="c20200101to20201231_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember"
      decimals="0"
      id="Fact_94491e3df9534197b175a75a8425edb6"
      unitRef="U002">0</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="c20190101to20191231_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember"
      decimals="0"
      id="Fact_049ac38697384a89b7c91507b095ec8d"
      unitRef="U002">393277</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_JiangsuRongyuanMember"
      decimals="0"
      id="Fact_372e14c737704b579f2e9ee6cf26e965"
      unitRef="U002">24799</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="c20200101to20201231_RelatedPartyTransactionsByRelatedPartyAxis_JiangsuRongyuanMember"
      decimals="0"
      id="Fact_1c647158b6234dc6a99c50f13efa7611"
      unitRef="U002">0</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="c20190101to20191231_RelatedPartyTransactionsByRelatedPartyAxis_JiangsuRongyuanMember"
      decimals="0"
      id="Fact_b1df450899594414b76c805f99d36e7e"
      unitRef="U002">560120</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_HangzhouHezheEnergyTechnologyCoLtdMember"
      decimals="0"
      id="Fact_0a0aca7793e3455aa9ca93899b0feeef"
      unitRef="U002">1219621</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="c20200101to20201231_RelatedPartyTransactionsByRelatedPartyAxis_HangzhouHezheEnergyTechnologyCoLtdMember"
      decimals="0"
      id="Fact_5a98353dba4a4d68ab09cf3c8cd06e28"
      unitRef="U002">0</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="c20190101to20191231_RelatedPartyTransactionsByRelatedPartyAxis_HangzhouHezheEnergyTechnologyCoLtdMember"
      decimals="0"
      id="Fact_923d950ccdd1409c8d29177006dcb00c"
      unitRef="U002">0</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <cenn:ConsultingServiceDueToRelatedParty
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember"
      decimals="0"
      id="Fact_3e6a9761018f4d108bc08dfa459ebb1d"
      unitRef="U002">29919</cenn:ConsultingServiceDueToRelatedParty>
    <cenn:ConsultingServiceDueToRelatedParty
      contextRef="c20200101to20201231_RelatedPartyTransactionsByRelatedPartyAxis_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember"
      decimals="0"
      id="Fact_dbf52905908e4597982ff8bb5faef79a"
      unitRef="U002">107905</cenn:ConsultingServiceDueToRelatedParty>
    <cenn:ConsultingServiceDueToRelatedParty
      contextRef="c20190101to20191231_RelatedPartyTransactionsByRelatedPartyAxis_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember"
      decimals="0"
      id="Fact_82ca8bce6b2349a19ef8fe2c488e3488"
      unitRef="U002">121596</cenn:ConsultingServiceDueToRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_MrYeungHeungYeungMember"
      decimals="0"
      id="Fact_94f2d8af631641d0a4eb78fce9511115"
      unitRef="U002">132000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="c20200101to20201231_RelatedPartyTransactionsByRelatedPartyAxis_MrYeungHeungYeungMember"
      decimals="0"
      id="Fact_b57beeb223e142648797ee5d6be5b431"
      unitRef="U002">96559</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="c20190101to20191231_RelatedPartyTransactionsByRelatedPartyAxis_MrYeungHeungYeungMember"
      decimals="0"
      id="Fact_752f2c8b26f941f6834a652e0c742443"
      unitRef="U002">0</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_MrZhongWeiMember"
      decimals="0"
      id="Fact_ee4e2908d1004a34a65312d0dabb2a52"
      unitRef="U002">6039</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="c20200101to20201231_RelatedPartyTransactionsByRelatedPartyAxis_MrZhongWeiMember"
      decimals="0"
      id="Fact_e93c8296e1b24f24873cf302621aa217"
      unitRef="U002">109726</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="c20190101to20191231_RelatedPartyTransactionsByRelatedPartyAxis_MrZhongWeiMember"
      decimals="0"
      id="Fact_2212657c00b2455ca9cba16ba97f98fb"
      unitRef="U002">71019</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_OthersRelatedPartiesMember"
      decimals="0"
      id="Fact_6a45b02dc3304de6abd7853e911ee342"
      unitRef="U002">40005</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="c20200101to20201231_RelatedPartyTransactionsByRelatedPartyAxis_OthersRelatedPartiesMember"
      decimals="0"
      id="Fact_a0c118a70bda40a5acf54bf1d54c5cc2"
      unitRef="U002">72483</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="c20190101to20191231_RelatedPartyTransactionsByRelatedPartyAxis_OthersRelatedPartiesMember"
      decimals="0"
      id="Fact_b13e81e48a2c4cff862af0808cdf2800"
      unitRef="U002">52466</us-gaap:InterestExpenseRelatedParty>
    <cenn:ReclassificationOfLoanPayableFromDueToRelatedPartyToOtherCurrentLiabilities
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_MsYanYinjingMember"
      decimals="0"
      id="Fact_eec3790c1b524406ab87e3d1052f288b"
      unitRef="U002">0</cenn:ReclassificationOfLoanPayableFromDueToRelatedPartyToOtherCurrentLiabilities>
    <cenn:ReclassificationOfLoanPayableFromDueToRelatedPartyToOtherCurrentLiabilities
      contextRef="c20200101to20201231_RelatedPartyTransactionsByRelatedPartyAxis_MsYanYinjingMember"
      decimals="0"
      id="Fact_29a731bce3824c6695ec28f9716fd0cb"
      unitRef="U002">143153</cenn:ReclassificationOfLoanPayableFromDueToRelatedPartyToOtherCurrentLiabilities>
    <cenn:ReclassificationOfLoanPayableFromDueToRelatedPartyToOtherCurrentLiabilities
      contextRef="c20190101to20191231_RelatedPartyTransactionsByRelatedPartyAxis_MsYanYinjingMember"
      decimals="0"
      id="Fact_053d8a1e23e448a089520a964bf679f7"
      unitRef="U002">0</cenn:ReclassificationOfLoanPayableFromDueToRelatedPartyToOtherCurrentLiabilities>
    <cenn:DueFromRelatedPartiesCurrentBeforeProvisionForReceivable
      contextRef="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_HangzhouHezheEnergyTechnologyCoLtdMember"
      decimals="0"
      id="Fact_4707f561980349df84695fd5459f8432"
      unitRef="U002">817640</cenn:DueFromRelatedPartiesCurrentBeforeProvisionForReceivable>
    <cenn:DueFromRelatedPartiesCurrentBeforeProvisionForReceivable
      contextRef="c20201231_RelatedPartyTransactionsByRelatedPartyAxis_HangzhouHezheEnergyTechnologyCoLtdMember"
      decimals="0"
      id="Fact_16465fc000ef448f8d857a9d8c3e6bfe"
      unitRef="U002">0</cenn:DueFromRelatedPartiesCurrentBeforeProvisionForReceivable>
    <cenn:DueFromRelatedPartiesCurrentBeforeProvisionForReceivable
      contextRef="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember"
      decimals="0"
      id="Fact_e50b57b98460447a9157081dd48531d6"
      unitRef="U002">412797</cenn:DueFromRelatedPartiesCurrentBeforeProvisionForReceivable>
    <cenn:DueFromRelatedPartiesCurrentBeforeProvisionForReceivable
      contextRef="c20201231_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember"
      decimals="0"
      id="Fact_d475406b1a094ef18c7c6a05d92d0cd4"
      unitRef="U002">464066</cenn:DueFromRelatedPartiesCurrentBeforeProvisionForReceivable>
    <cenn:DueFromRelatedPartiesCurrentBeforeProvisionForReceivable
      contextRef="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember"
      decimals="0"
      id="Fact_e0db0252dcd644918a8d6789ad0d1a2b"
      unitRef="U002">2197</cenn:DueFromRelatedPartiesCurrentBeforeProvisionForReceivable>
    <cenn:DueFromRelatedPartiesCurrentBeforeProvisionForReceivable
      contextRef="c20201231_RelatedPartyTransactionsByRelatedPartyAxis_ShanghaiHengyuEnterpriseManagementConsultingCoLtdShanghaiHengyuMember"
      decimals="0"
      id="Fact_24233da8f6684b5a8a54b6ac660b3d37"
      unitRef="U002">0</cenn:DueFromRelatedPartiesCurrentBeforeProvisionForReceivable>
    <cenn:DueFromRelatedPartiesCurrentBeforeProvisionForReceivable
      contextRef="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_JiangsuRongyuanMember"
      decimals="0"
      id="Fact_fae1d9f1e865459f9a57dbe06301cc8d"
      unitRef="U002">166911</cenn:DueFromRelatedPartiesCurrentBeforeProvisionForReceivable>
    <cenn:DueFromRelatedPartiesCurrentBeforeProvisionForReceivable
      contextRef="c20201231_RelatedPartyTransactionsByRelatedPartyAxis_JiangsuRongyuanMember"
      decimals="0"
      id="Fact_c1acd0297a9c40bfbbe65d445bf851ce"
      unitRef="U002">241046</cenn:DueFromRelatedPartiesCurrentBeforeProvisionForReceivable>
    <cenn:DueFromRelatedPartiesCurrentBeforeProvisionForReceivable
      contextRef="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_DevirraCorporationLimitedAndItsSubsidiariesCollectivelyReferredToTheDevirraGroupMember"
      decimals="0"
      id="Fact_7f9cb6a66b454e93b950019601780fb4"
      unitRef="U002">0</cenn:DueFromRelatedPartiesCurrentBeforeProvisionForReceivable>
    <cenn:DueFromRelatedPartiesCurrentBeforeProvisionForReceivable
      contextRef="c20201231_RelatedPartyTransactionsByRelatedPartyAxis_DevirraCorporationLimitedAndItsSubsidiariesCollectivelyReferredToTheDevirraGroupMember"
      decimals="0"
      id="Fact_c5e29ca80443408ea74fb34acd611382"
      unitRef="U002">637078</cenn:DueFromRelatedPartiesCurrentBeforeProvisionForReceivable>
    <cenn:DueFromRelatedPartiesCurrentBeforeProvisionForReceivable
      contextRef="c20211231"
      decimals="0"
      id="Fact_2d3501e125d74a56bfed73c36abaf66b"
      unitRef="U002">1399545</cenn:DueFromRelatedPartiesCurrentBeforeProvisionForReceivable>
    <cenn:DueFromRelatedPartiesCurrentBeforeProvisionForReceivable
      contextRef="c20201231"
      decimals="0"
      id="Fact_0b63f7dcb824464c9087ba4f1d9703f9"
      unitRef="U002">1342190</cenn:DueFromRelatedPartiesCurrentBeforeProvisionForReceivable>
    <cenn:ProvisionForReceivableFromRelatedPartyCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_002142616403433d9f83fa488c897a4e"
      unitRef="U002">166911</cenn:ProvisionForReceivableFromRelatedPartyCurrent>
    <cenn:ProvisionForReceivableFromRelatedPartyCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_ce53aab6c634433e82150629a79d2ea5"
      unitRef="U002">241046</cenn:ProvisionForReceivableFromRelatedPartyCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_48f7ad94d2c548f2925a42ae88aa2567"
      unitRef="U002">1232634</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_6e3f1c91c86e4373adf3851036f72bc4"
      unitRef="U002">1101144</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember"
      decimals="0"
      id="Fact_9c348373608d48c4b4dbaf372b067b2e"
      unitRef="U002">340770</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <cenn:AdvancesPaymentToRelatedParty
      contextRef="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangZhongchaiMachineryCoLtdZhejiangZhongchaiMember"
      decimals="0"
      id="Fact_e6981429fe4d4cdfb7e55d4abfd41462"
      unitRef="U002">72027</cenn:AdvancesPaymentToRelatedParty>
    <cenn:ProvisionForReceivableFromAdvancesToRelatedParty
      contextRef="c20201231_RelatedPartyTransactionsByRelatedPartyAxis_JiangsuRongyuanMember"
      decimals="0"
      id="Fact_cdbdab05c68949a59bcd94b6ee17d9ee"
      unitRef="U002">227807</cenn:ProvisionForReceivableFromAdvancesToRelatedParty>
    <cenn:ProvisionForReceivableFromAdvancesToRelatedParty
      contextRef="c20191231_RelatedPartyTransactionsByRelatedPartyAxis_JiangsuRongyuanMember"
      decimals="0"
      id="Fact_ae86043339b544db84eb43134675081d"
      unitRef="U002">206187</cenn:ProvisionForReceivableFromAdvancesToRelatedParty>
    <cenn:ReversalOfProvisionForReceivableFromRelatedParty
      contextRef="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_JiangsuRongyuanMember"
      decimals="0"
      id="Fact_1c75aba288a44635b7c2a06c3bd7e518"
      unitRef="U002">78931</cenn:ReversalOfProvisionForReceivableFromRelatedParty>
    <cenn:ProceedsFromRelatedPartyAdvances
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_DevirraCorporationLimitedAndItsSubsidiariesCollectivelyReferredToTheDevirraGroupMember"
      decimals="0"
      id="Fact_711b7ea4bfec4bbc8272f3a516f587f9"
      unitRef="U002">210297</cenn:ProceedsFromRelatedPartyAdvances>
    <cenn:AdvancesForgivenFromRelatedParty
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_DevirraCorporationLimitedAndItsSubsidiariesCollectivelyReferredToTheDevirraGroupMember"
      decimals="0"
      id="Fact_203cdae307a842a38808b99498b0ab1e"
      unitRef="U002">426781</cenn:AdvancesForgivenFromRelatedParty>
    <cenn:DueFromRelatedPartiesNonCurrentBeforeProvisionForReceivable
      contextRef="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_BendonLimitedMember"
      decimals="0"
      id="Fact_e5f1495874074d478351727c1ac91c1a"
      unitRef="U002">4834973</cenn:DueFromRelatedPartiesNonCurrentBeforeProvisionForReceivable>
    <cenn:DueFromRelatedPartiesNonCurrentBeforeProvisionForReceivable
      contextRef="c20201231_RelatedPartyTransactionsByRelatedPartyAxis_BendonLimitedMember"
      decimals="0"
      id="Fact_e71e24f07d994d15a3bd989a6d0f1bf9"
      unitRef="U002">0</cenn:DueFromRelatedPartiesNonCurrentBeforeProvisionForReceivable>
    <cenn:DueFromRelatedPartiesNonCurrentBeforeProvisionForReceivable
      contextRef="c20211231"
      decimals="0"
      id="Fact_989832c621e2487a8edad0929e1b11dd"
      unitRef="U002">4834973</cenn:DueFromRelatedPartiesNonCurrentBeforeProvisionForReceivable>
    <cenn:DueFromRelatedPartiesNonCurrentBeforeProvisionForReceivable
      contextRef="c20201231"
      decimals="0"
      id="Fact_d8bfb28cb755409ab90a2386e9eb448a"
      unitRef="U002">0</cenn:DueFromRelatedPartiesNonCurrentBeforeProvisionForReceivable>
    <cenn:ProvisionForReceivableFromRelatedPartyNonCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_70a33a8a5a884421a2e3752dacbf37ec"
      unitRef="U002">0</cenn:ProvisionForReceivableFromRelatedPartyNonCurrent>
    <cenn:ProvisionForReceivableFromRelatedPartyNonCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_11eed48794d741c6a12013553bd9ece3"
      unitRef="U002">0</cenn:ProvisionForReceivableFromRelatedPartyNonCurrent>
    <us-gaap:DueFromRelatedPartiesNoncurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_7982d3a52dbd4a8ea1f16caba67496f2"
      unitRef="U002">4834973</us-gaap:DueFromRelatedPartiesNoncurrent>
    <us-gaap:DueFromRelatedPartiesNoncurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_e33c19cb47074346b04d7d50350b5238"
      unitRef="U002">0</us-gaap:DueFromRelatedPartiesNoncurrent>
    <us-gaap:DebtInstrumentTerm
      contextRef="c20210101to20211231_DebtInstrumentAxis_FiveYearLoanMember"
      id="Fact_79120a009c674f34b55df91503b5fd32">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="c20211231_DebtInstrumentAxis_FiveYearLoanMember"
      decimals="0"
      id="Fact_b643dedfd09f45628e488b166b06f09e"
      unitRef="U002">4787300</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="c20211231_DebtInstrumentAxis_FiveYearLoanMember"
      decimals="0"
      id="Fact_4002f8bf5f6448edb648da38ae263cba"
      unitRef="U011">7000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c20211231_DebtInstrumentAxis_FiveYearLoanMember"
      decimals="3"
      id="Fact_d79cd828b76b47649126e054f4a378d2"
      unitRef="U004">0.025</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_CAGCaymanMember"
      decimals="0"
      id="Fact_c0ed876050894a36b1dadffc713bf984"
      unitRef="U002">13945823</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="c20201231_RelatedPartyTransactionsByRelatedPartyAxis_CAGCaymanMember"
      decimals="0"
      id="Fact_3166d823925440828bab2f94fb456f02"
      unitRef="U002">226549</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_MrYeungHeungYeungMember"
      decimals="0"
      id="Fact_d19d2e9201824d0cbd898ed613930630"
      unitRef="U002">1328559</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="c20201231_RelatedPartyTransactionsByRelatedPartyAxis_MrYeungHeungYeungMember"
      decimals="0"
      id="Fact_64d259074a874d219c8e1ce5f8a4cb2c"
      unitRef="U002">1196559</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember"
      decimals="0"
      id="Fact_f6a222e5ad3d4eecbc6a178277522a66"
      unitRef="U002">416509</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="c20201231_RelatedPartyTransactionsByRelatedPartyAxis_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember"
      decimals="0"
      id="Fact_b615ba504b5b47b5a08a0a25813287ba"
      unitRef="U002">370906</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangRAPMember"
      decimals="0"
      id="Fact_d465554ae4c44cfa85102ff233c470cd"
      unitRef="U002">40034</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="c20201231_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangRAPMember"
      decimals="0"
      id="Fact_6bebce3729744ac09b91e15e3df57b8b"
      unitRef="U002">215054</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_JiangsuRongyuanMember"
      decimals="0"
      id="Fact_74329f90f2974b9496f0e81560d1439f"
      unitRef="U002">25103</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="c20201231_RelatedPartyTransactionsByRelatedPartyAxis_JiangsuRongyuanMember"
      decimals="0"
      id="Fact_e1ac0ac144464e8facdcdf7328661ac6"
      unitRef="U002">0</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_MrZhongWeiMember"
      decimals="0"
      id="Fact_129bc9f940a04ebb85eb0c4652b15518"
      unitRef="U002">0</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="c20201231_RelatedPartyTransactionsByRelatedPartyAxis_MrZhongWeiMember"
      decimals="0"
      id="Fact_a1453b99df2340498f5d89e69b3786bc"
      unitRef="U002">923751</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_CenntroHoldingLimitedMember"
      decimals="0"
      id="Fact_c6ee182c2bca4071beef992c4621e9e0"
      unitRef="U002">0</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="c20201231_RelatedPartyTransactionsByRelatedPartyAxis_CenntroHoldingLimitedMember"
      decimals="0"
      id="Fact_c7a8e3217c02456ca28704115fe51292"
      unitRef="U002">1951</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_MrPeterWangMember"
      decimals="0"
      id="Fact_4bcfa174d02a4170a82400288c312773"
      unitRef="U002">0</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="c20201231_RelatedPartyTransactionsByRelatedPartyAxis_MrPeterWangMember"
      decimals="0"
      id="Fact_df94ae0401aa4266906444683f09e2a7"
      unitRef="U002">81496</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_ZhuhaiHengzhongIndustrialInvestmentFundLimitedPartnerZhuhaiHengzhongMember"
      decimals="0"
      id="Fact_d9c7074f84a84eadb6bf048d4ff18765"
      unitRef="U002">0</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="c20201231_RelatedPartyTransactionsByRelatedPartyAxis_ZhuhaiHengzhongIndustrialInvestmentFundLimitedPartnerZhuhaiHengzhongMember"
      decimals="0"
      id="Fact_8a0254e5d0b7475e80e0735a1af159e8"
      unitRef="U002">210774</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_MsXuChengMember"
      decimals="0"
      id="Fact_e266d60b68e94d508b768ab5b0512fde"
      unitRef="U002">0</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="c20201231_RelatedPartyTransactionsByRelatedPartyAxis_MsXuChengMember"
      decimals="0"
      id="Fact_ac2c2bdcd597421b87800c5beeb8e00e"
      unitRef="U002">21737</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="c20211231"
      decimals="0"
      id="Fact_e836df1017d04aa996c834e89773abf7"
      unitRef="U002">15756028</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="c20201231"
      decimals="0"
      id="Fact_67dc652bc6b14c1bb6508df1adf42fe6"
      unitRef="U002">3248777</us-gaap:DueToRelatedPartiesCurrent>
    <cenn:ProceedsFromRelatedParty
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_CAGCaymanMember"
      decimals="0"
      id="Fact_446b34677555437f9ae839b7bbc66851"
      unitRef="U002">15823</cenn:ProceedsFromRelatedParty>
    <cenn:ReductionOfCapitalInvestmentRecordedAsDueToRelatedParties
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_CAGCaymanMember"
      decimals="0"
      id="Fact_fb553d9120a5430fb19665d9df367844"
      unitRef="U002">13930000</cenn:ReductionOfCapitalInvestmentRecordedAsDueToRelatedParties>
    <cenn:RepaymentOfRelatedPartyFunds
      contextRef="c20220201to20220228_RelatedPartyTransactionsByRelatedPartyAxis_CAGCaymanMember_SubsequentEventTypeAxis_SubsequentEventMember"
      decimals="0"
      id="Fact_b7c51bf5f1544a04a796fc6eccd5666c"
      unitRef="U002">13930000</cenn:RepaymentOfRelatedPartyFunds>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember"
      decimals="2"
      id="Fact_1d82d40617304b80894060acddd005e4"
      unitRef="U004">0.12</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="c20201231_RelatedPartyTransactionsByRelatedPartyAxis_ShenzhenYuanzhengInvestmentDevelopmentCoLtdShenzhenYuanzhengMember"
      decimals="4"
      id="Fact_27acb77a552e436ba83fc727ef6d9a95"
      unitRef="U004">0.1731</us-gaap:DebtWeightedAverageInterestRate>
    <cenn:EquityInvestmentPayableToRelatedParty
      contextRef="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangRAPMember"
      decimals="0"
      id="Fact_f826891b5f9642de88da18bd670fb6f9"
      unitRef="U002">373631</cenn:EquityInvestmentPayableToRelatedParty>
    <cenn:InterestBearingLoanAndInterestReceivableFromRelatedParty
      contextRef="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_ZhejiangRAPMember"
      decimals="0"
      id="Fact_d97db5a53b3a42af869ed1d009b2bc68"
      unitRef="U002">333597</cenn:InterestBearingLoanAndInterestReceivableFromRelatedParty>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="c20210101to20211231"
      id="Text_0fca17ebe889473da63d1f61567e7169">
&lt;div style="color: rgb(0, 0, 0); font-weight: bold; font-family: 'Times New Roman'; font-size: 10pt;"&gt;NOTE 18 - SUBSEQUENT EVENT&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Acquisition of TME&lt;/span&gt;&lt;/div&gt;

&lt;div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); 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&#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 Tropos Motors Europe GmbH, a German limited liability company (&#x201c;TME&#x201d;), and (ii)
                  100% of the shareholder loan (the &#x201c;Shareholder Loan&#x201d;) which Mosolf previously provided to TME (the &#x201c;TME Transaction&#x201d;). TME is
                  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;&#160;&lt;/div&gt;

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The TME Transaction closed on March 25, 2022. At closing of the TME Transaction, the Company paid Mosolf &#x20ac;3,250,000 (or approximately USD$3.6
                  million) for the purchase of the TME Shares and &#x20ac;11,900,000 (or approximately USD$13.0 million) for the purchase of the Shareholder Loan, for total aggregate consideration of &#x20ac;15,150,000 (or approximately USD$16.6 million). An aggregate of &#x20ac;3,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.&lt;/div&gt;

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

&lt;div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company has evaluated subsequent events through the date of issuance of the consolidated and combined financial statements, and
                  there were no other subsequent events occurred that would require recognition or disclosure in the consolidated and combined financial statements.&lt;/div&gt;
</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="c20220305_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_SubsequentEventTypeAxis_SubsequentEventMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember"
      decimals="2"
      id="Fact_56790c1b538e4f1082652d092f6f1fae"
      unitRef="U004">0.65</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <cenn:PercentageOfShareholderLoansAcquired
      contextRef="c20220305_BusinessAcquisitionAxis_ShareholderLoanMember_SubsequentEventTypeAxis_SubsequentEventMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember"
      decimals="2"
      id="Fact_163f7029c0b84bb1a0cdcc0a5d4d91bf"
      unitRef="U004">1</cenn:PercentageOfShareholderLoansAcquired>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="c20220325to20220325_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_SubsequentEventTypeAxis_SubsequentEventMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember"
      decimals="0"
      id="Fact_8a2e396f0d2e4e9d9e1d64e1853e4fcf"
      unitRef="U012">3250000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="c20220325to20220325_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_SubsequentEventTypeAxis_SubsequentEventMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember"
      decimals="-5"
      id="Fact_9d5914fe99484f5abc3546482bfcb6bb"
      unitRef="U002">3600000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="c20220325to20220325_BusinessAcquisitionAxis_ShareholderLoanMember_SubsequentEventTypeAxis_SubsequentEventMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember"
      decimals="0"
      id="Fact_f7b54f2d390f4cdda8fd857d64b5c9e2"
      unitRef="U012">11900000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="c20220325to20220325_BusinessAcquisitionAxis_ShareholderLoanMember_SubsequentEventTypeAxis_SubsequentEventMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember"
      decimals="-5"
      id="Fact_6a21e81f7704486b8f47a5d2c5949632"
      unitRef="U002">13000000.0</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="c20220325to20220325_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_SubsequentEventTypeAxis_SubsequentEventMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember"
      decimals="0"
      id="Fact_518d408d2e3f4b698df78b3b0810568a"
      unitRef="U012">15150000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="c20220325to20220325_BusinessAcquisitionAxis_TroposMotorsEuropeGmbHMember_SubsequentEventTypeAxis_SubsequentEventMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember"
      decimals="-5"
      id="Fact_c6d1fabc8fb64cbf883c870dfd563d1a"
      unitRef="U002">16600000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <cenn:PurchasePriceIsHeldInEscrowAccount
      contextRef="c20220325to20220325_BusinessAcquisitionAxis_ShareholderLoanMember_SubsequentEventTypeAxis_SubsequentEventMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember"
      decimals="0"
      id="Fact_9c27d10dfb8644c49bed376dce80aba9"
      unitRef="U012">3000000</cenn:PurchasePriceIsHeldInEscrowAccount>
    <cenn:PurchasePriceIsHeldInEscrowAccount
      contextRef="c20220325to20220325_BusinessAcquisitionAxis_ShareholderLoanMember_SubsequentEventTypeAxis_SubsequentEventMember_TypeOfArrangementAxis_ShareAndLoanPurchaseAgreementMember"
      decimals="-5"
      id="Fact_3de137e107f64ed5a5c770980cb143ef"
      unitRef="U002">3300000</cenn:PurchasePriceIsHeldInEscrowAccount>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#Fact_3c485dfe2788423f9af319021ff810c5"
          xlink:label="Fact_3c485dfe2788423f9af319021ff810c5"
          xlink:type="locator"/>
        <link:footnote id="Foot_abeaf981692d4d6f98783ddc5da19a84" xlink:label="Foot_abeaf981692d4d6f98783ddc5da19a84" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">In 2021, the Company entered into an agreement with Fujian Xinlongma
                          Automobile Co., Ltd.(&#x201c;Xinlongma&#x201d;) pursuant to which the Company agreed to provide spare-parts to Xinlongma and Xinlongma would develop electric vehicles. The Company intends to use the receivable in the amount of $301,486 to settle amounts payable to Xinlongma for the Company&#x2019;s purchase of electric vehicles in the future.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_3c485dfe2788423f9af319021ff810c5"
          xlink:to="Foot_abeaf981692d4d6f98783ddc5da19a84"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_1629a2a8307643d2a03df18f9b311049"
          xlink:label="Fact_1629a2a8307643d2a03df18f9b311049"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_1629a2a8307643d2a03df18f9b311049"
          xlink:to="Foot_abeaf981692d4d6f98783ddc5da19a84"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_69856b7946fb440c93dbabf6335ddf9d"
          xlink:label="Fact_69856b7946fb440c93dbabf6335ddf9d"
          xlink:type="locator"/>
        <link:footnote id="Foot_44e3f164d6ca4df0ba496bdc07097a60" xlink:label="Foot_44e3f164d6ca4df0ba496bdc07097a60" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Accrued professional fees represent Combination related
                          fees and expenses payable of $904,843, consulting fees payable of $1,200,000 and Nasdaq listing fees payable of $325,000.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_69856b7946fb440c93dbabf6335ddf9d"
          xlink:to="Foot_44e3f164d6ca4df0ba496bdc07097a60"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_a61ee74fcd9248999f4c2e08f8d68f9a"
          xlink:label="Fact_a61ee74fcd9248999f4c2e08f8d68f9a"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_a61ee74fcd9248999f4c2e08f8d68f9a"
          xlink:to="Foot_44e3f164d6ca4df0ba496bdc07097a60"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_f236e991dd0a48ce9a159bbf83bd3094"
          xlink:label="Fact_f236e991dd0a48ce9a159bbf83bd3094"
          xlink:type="locator"/>
        <link:footnote id="Foot_98245b41c6aa48e89d72adcfd35bd034" xlink:label="Foot_98245b41c6aa48e89d72adcfd35bd034" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The share numbers are retroactively stated to reflect the outstanding
                  shares of CEGL issued in the Combination.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_f236e991dd0a48ce9a159bbf83bd3094"
          xlink:to="Foot_98245b41c6aa48e89d72adcfd35bd034"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8df350ce910e4acca008b3429c35817e"
          xlink:label="Fact_8df350ce910e4acca008b3429c35817e"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8df350ce910e4acca008b3429c35817e"
          xlink:to="Foot_98245b41c6aa48e89d72adcfd35bd034"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_e1144a65070a48a99f94d18b70aad222"
          xlink:label="Fact_e1144a65070a48a99f94d18b70aad222"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_e1144a65070a48a99f94d18b70aad222"
          xlink:to="Foot_98245b41c6aa48e89d72adcfd35bd034"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_b7502df4613c4a098ba3a026096a7f32"
          xlink:label="Fact_b7502df4613c4a098ba3a026096a7f32"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_b7502df4613c4a098ba3a026096a7f32"
          xlink:to="Foot_98245b41c6aa48e89d72adcfd35bd034"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_eea0f3500a3b410eab189646000c2f57"
          xlink:label="Fact_eea0f3500a3b410eab189646000c2f57"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_eea0f3500a3b410eab189646000c2f57"
          xlink:to="Foot_98245b41c6aa48e89d72adcfd35bd034"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_f6ac8c3e5a094d56abb307ce33d1385b"
          xlink:label="Fact_f6ac8c3e5a094d56abb307ce33d1385b"
          xlink:type="locator"/>
        <link:footnote id="Foot_4999c8f084e5456fb74a171be6b64668" xlink:label="Foot_4999c8f084e5456fb74a171be6b64668" 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_f6ac8c3e5a094d56abb307ce33d1385b"
          xlink:to="Foot_4999c8f084e5456fb74a171be6b64668"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_00c1806c9ce84e88ba637e9f9ea33283"
          xlink:label="Fact_00c1806c9ce84e88ba637e9f9ea33283"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_00c1806c9ce84e88ba637e9f9ea33283"
          xlink:to="Foot_4999c8f084e5456fb74a171be6b64668"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_f5949c2f0c42482b9b8118dc4492123c"
          xlink:label="Fact_f5949c2f0c42482b9b8118dc4492123c"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_f5949c2f0c42482b9b8118dc4492123c"
          xlink:to="Foot_4999c8f084e5456fb74a171be6b64668"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_5678f60b97ea4965b4fa2baaad60b464"
          xlink:label="Fact_5678f60b97ea4965b4fa2baaad60b464"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_5678f60b97ea4965b4fa2baaad60b464"
          xlink:to="Foot_4999c8f084e5456fb74a171be6b64668"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_acf4fab18c094106a836ab09853ddcaa"
          xlink:label="Fact_acf4fab18c094106a836ab09853ddcaa"
          xlink:type="locator"/>
        <link:footnote id="Foot_06fc2ef788a645ac8c5ea8737c68ceec" xlink:label="Foot_06fc2ef788a645ac8c5ea8737c68ceec" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">In connection with the
                  closing of the Combination, each employee stock option outstanding under the Amended 2016 Plan immediately prior to the closing was automatically converted into an option to purchase a number of ordinary shares of CEGL. The Company does
                  not intend to take a tax deduction for the share-based compensation in Australia as the options were granted primarily to China and US employees. Therefore, the related expense was non-deductible for the year ended December 31, 2021, and
                  the prior year deferred income tax asset balance was written off as of December 31, 2021.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_acf4fab18c094106a836ab09853ddcaa"
          xlink:to="Foot_06fc2ef788a645ac8c5ea8737c68ceec"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_f612679b7dcd4675beda4d38281c69ac"
          xlink:label="Fact_f612679b7dcd4675beda4d38281c69ac"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_f612679b7dcd4675beda4d38281c69ac"
          xlink:to="Foot_06fc2ef788a645ac8c5ea8737c68ceec"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_d19d2e9201824d0cbd898ed613930630"
          xlink:label="Fact_d19d2e9201824d0cbd898ed613930630"
          xlink:type="locator"/>
        <link:footnote id="Foot_fce8c901af8d46fd82f9f9d97d660c40" xlink:label="Foot_fce8c901af8d46fd82f9f9d97d660c40" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The balance represented the interest-bearing loan provided by related parties
                          to the Company. The weighted average annual interest rates for the loans were 12% and 17.31% as of December 31, 2021 and 2020, respectively. The balance is due on demand.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_d19d2e9201824d0cbd898ed613930630"
          xlink:to="Foot_fce8c901af8d46fd82f9f9d97d660c40"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_ac2c2bdcd597421b87800c5beeb8e00e"
          xlink:label="Fact_ac2c2bdcd597421b87800c5beeb8e00e"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_ac2c2bdcd597421b87800c5beeb8e00e"
          xlink:to="Foot_fce8c901af8d46fd82f9f9d97d660c40"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_a1453b99df2340498f5d89e69b3786bc"
          xlink:label="Fact_a1453b99df2340498f5d89e69b3786bc"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_a1453b99df2340498f5d89e69b3786bc"
          xlink:to="Foot_fce8c901af8d46fd82f9f9d97d660c40"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_b615ba504b5b47b5a08a0a25813287ba"
          xlink:label="Fact_b615ba504b5b47b5a08a0a25813287ba"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_b615ba504b5b47b5a08a0a25813287ba"
          xlink:to="Foot_fce8c901af8d46fd82f9f9d97d660c40"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_4bcfa174d02a4170a82400288c312773"
          xlink:label="Fact_4bcfa174d02a4170a82400288c312773"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_4bcfa174d02a4170a82400288c312773"
          xlink:to="Foot_fce8c901af8d46fd82f9f9d97d660c40"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_f6a222e5ad3d4eecbc6a178277522a66"
          xlink:label="Fact_f6a222e5ad3d4eecbc6a178277522a66"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_f6a222e5ad3d4eecbc6a178277522a66"
          xlink:to="Foot_fce8c901af8d46fd82f9f9d97d660c40"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_e266d60b68e94d508b768ab5b0512fde"
          xlink:label="Fact_e266d60b68e94d508b768ab5b0512fde"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_e266d60b68e94d508b768ab5b0512fde"
          xlink:to="Foot_fce8c901af8d46fd82f9f9d97d660c40"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_df94ae0401aa4266906444683f09e2a7"
          xlink:label="Fact_df94ae0401aa4266906444683f09e2a7"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_df94ae0401aa4266906444683f09e2a7"
          xlink:to="Foot_fce8c901af8d46fd82f9f9d97d660c40"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_64d259074a874d219c8e1ce5f8a4cb2c"
          xlink:label="Fact_64d259074a874d219c8e1ce5f8a4cb2c"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_64d259074a874d219c8e1ce5f8a4cb2c"
          xlink:to="Foot_fce8c901af8d46fd82f9f9d97d660c40"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_129bc9f940a04ebb85eb0c4652b15518"
          xlink:label="Fact_129bc9f940a04ebb85eb0c4652b15518"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_129bc9f940a04ebb85eb0c4652b15518"
          xlink:to="Foot_fce8c901af8d46fd82f9f9d97d660c40"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_d9c7074f84a84eadb6bf048d4ff18765"
          xlink:label="Fact_d9c7074f84a84eadb6bf048d4ff18765"
          xlink:type="locator"/>
        <link:footnote id="Foot_ff410f77b640413faaf3871367c6b9d4" xlink:label="Foot_ff410f77b640413faaf3871367c6b9d4" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The balance represented the advance funds from related parties for daily
                          operational purposes. The funds are interests-free, and repayable upon demand.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_d9c7074f84a84eadb6bf048d4ff18765"
          xlink:to="Foot_ff410f77b640413faaf3871367c6b9d4"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8a0254e5d0b7475e80e0735a1af159e8"
          xlink:label="Fact_8a0254e5d0b7475e80e0735a1af159e8"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8a0254e5d0b7475e80e0735a1af159e8"
          xlink:to="Foot_ff410f77b640413faaf3871367c6b9d4"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_c7a8e3217c02456ca28704115fe51292"
          xlink:label="Fact_c7a8e3217c02456ca28704115fe51292"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_c7a8e3217c02456ca28704115fe51292"
          xlink:to="Foot_ff410f77b640413faaf3871367c6b9d4"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_c6ee182c2bca4071beef992c4621e9e0"
          xlink:label="Fact_c6ee182c2bca4071beef992c4621e9e0"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_c6ee182c2bca4071beef992c4621e9e0"
          xlink:to="Foot_ff410f77b640413faaf3871367c6b9d4"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_3166d823925440828bab2f94fb456f02"
          xlink:label="Fact_3166d823925440828bab2f94fb456f02"
          xlink:type="locator"/>
        <link:footnote id="Foot_cbb1c9a399dc43f2bb406bfb45e282c9" xlink:label="Foot_cbb1c9a399dc43f2bb406bfb45e282c9" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">CAG Cayman was the parent company of Cenntro before the closing of the Combination. The balance
                          represented (i) operating funds from CAG Cayman with no interest of $15,823 and (ii) a reduction of capital from
                          Cenntro by CAG Cayman of $13,930,000 prior to the closing of the Combination. The payment by Cenntro of $13,930,000 was made to CAG Cayman in February 2022.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_3166d823925440828bab2f94fb456f02"
          xlink:to="Foot_cbb1c9a399dc43f2bb406bfb45e282c9"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_c0ed876050894a36b1dadffc713bf984"
          xlink:label="Fact_c0ed876050894a36b1dadffc713bf984"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_c0ed876050894a36b1dadffc713bf984"
          xlink:to="Foot_cbb1c9a399dc43f2bb406bfb45e282c9"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_6bebce3729744ac09b91e15e3df57b8b"
          xlink:label="Fact_6bebce3729744ac09b91e15e3df57b8b"
          xlink:type="locator"/>
        <link:footnote id="Foot_29cb15e86c97498e85ea1f89fbdf28a0" xlink:label="Foot_29cb15e86c97498e85ea1f89fbdf28a0" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">As of December 31, 2021, the balances represented the net balance of equity
                          investment payable of $373,631 and interest-bearing loan and interest receivable from Zhejiang RAP of $333,597, which is due on demand.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_6bebce3729744ac09b91e15e3df57b8b"
          xlink:to="Foot_29cb15e86c97498e85ea1f89fbdf28a0"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_d465554ae4c44cfa85102ff233c470cd"
          xlink:label="Fact_d465554ae4c44cfa85102ff233c470cd"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_d465554ae4c44cfa85102ff233c470cd"
          xlink:to="Foot_29cb15e86c97498e85ea1f89fbdf28a0"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_e1ac0ac144464e8facdcdf7328661ac6"
          xlink:label="Fact_e1ac0ac144464e8facdcdf7328661ac6"
          xlink:type="locator"/>
        <link:footnote id="Foot_ab6cabdd12a448c7a86772c38bbdd4e5" xlink:label="Foot_ab6cabdd12a448c7a86772c38bbdd4e5" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The balance represented the payable for purchase of raw material from this
                          related party.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_e1ac0ac144464e8facdcdf7328661ac6"
          xlink:to="Foot_ab6cabdd12a448c7a86772c38bbdd4e5"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_74329f90f2974b9496f0e81560d1439f"
          xlink:label="Fact_74329f90f2974b9496f0e81560d1439f"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_74329f90f2974b9496f0e81560d1439f"
          xlink:to="Foot_ab6cabdd12a448c7a86772c38bbdd4e5"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_7aa6402d94df41158f3ea2aaadf63748"
          xlink:label="Fact_7aa6402d94df41158f3ea2aaadf63748"
          xlink:type="locator"/>
        <link:footnote id="Foot_afbc9e3dbeba4dc9aa8b40a91c044944" xlink:label="Foot_afbc9e3dbeba4dc9aa8b40a91c044944" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The share numbers are retroactively stated
                    for purposes of calculating weighted average number of shares outstanding for loss per share to reflect the outstanding shares of CEGL as if&#160;the equity
                    structure of Cenntro (the accounting acquirer) was stated to reflect the number of shares of CEGL (the accounting acquiree) issued in the Combination.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_7aa6402d94df41158f3ea2aaadf63748"
          xlink:to="Foot_afbc9e3dbeba4dc9aa8b40a91c044944"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_5c4e1abcc9e14d13a7dc710f27a17e73"
          xlink:label="Fact_5c4e1abcc9e14d13a7dc710f27a17e73"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_5c4e1abcc9e14d13a7dc710f27a17e73"
          xlink:to="Foot_afbc9e3dbeba4dc9aa8b40a91c044944"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_d5197c447d9c4403a64f690f76c8ffbf"
          xlink:label="Fact_d5197c447d9c4403a64f690f76c8ffbf"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_d5197c447d9c4403a64f690f76c8ffbf"
          xlink:to="Foot_afbc9e3dbeba4dc9aa8b40a91c044944"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_b776b7180984418c80767dc71178fbfd"
          xlink:label="Fact_b776b7180984418c80767dc71178fbfd"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_b776b7180984418c80767dc71178fbfd"
          xlink:to="Foot_afbc9e3dbeba4dc9aa8b40a91c044944"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_772ecd7a08aa4de483c9457c3e46d8e4"
          xlink:label="Fact_772ecd7a08aa4de483c9457c3e46d8e4"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_772ecd7a08aa4de483c9457c3e46d8e4"
          xlink:to="Foot_afbc9e3dbeba4dc9aa8b40a91c044944"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_4be5b4c6db74457eba275c3480c8f428"
          xlink:label="Fact_4be5b4c6db74457eba275c3480c8f428"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_4be5b4c6db74457eba275c3480c8f428"
          xlink:to="Foot_afbc9e3dbeba4dc9aa8b40a91c044944"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_6740ee36bc154ad093746f41fd203c22"
          xlink:label="Fact_6740ee36bc154ad093746f41fd203c22"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_6740ee36bc154ad093746f41fd203c22"
          xlink:to="Foot_afbc9e3dbeba4dc9aa8b40a91c044944"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_69c3e3cadb224357958f36f36bf71ca2"
          xlink:label="Fact_69c3e3cadb224357958f36f36bf71ca2"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_69c3e3cadb224357958f36f36bf71ca2"
          xlink:to="Foot_afbc9e3dbeba4dc9aa8b40a91c044944"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_89809c3830ec43929e10b20f59adfa60"
          xlink:label="Fact_89809c3830ec43929e10b20f59adfa60"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_89809c3830ec43929e10b20f59adfa60"
          xlink:to="Foot_afbc9e3dbeba4dc9aa8b40a91c044944"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_9b25ca909cf54aa88272db54efdb3f61"
          xlink:label="Fact_9b25ca909cf54aa88272db54efdb3f61"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_9b25ca909cf54aa88272db54efdb3f61"
          xlink:to="Foot_afbc9e3dbeba4dc9aa8b40a91c044944"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_59b6c95340af455b83101e115fb5862c"
          xlink:label="Fact_59b6c95340af455b83101e115fb5862c"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_59b6c95340af455b83101e115fb5862c"
          xlink:to="Foot_afbc9e3dbeba4dc9aa8b40a91c044944"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_f4f5aa690ed64c6bba0f4805fe929259"
          xlink:label="Fact_f4f5aa690ed64c6bba0f4805fe929259"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_f4f5aa690ed64c6bba0f4805fe929259"
          xlink:to="Foot_afbc9e3dbeba4dc9aa8b40a91c044944"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_e4199017c0e74d929ba8541cd00d17fe"
          xlink:label="Fact_e4199017c0e74d929ba8541cd00d17fe"
          xlink:type="locator"/>
        <link:footnote id="Foot_285f817b982e48b2a08bf8200177b6c6" xlink:label="Foot_285f817b982e48b2a08bf8200177b6c6" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">On June 23, 2021, Cenntro invested RMB2,000,000 (approximately $314,030) 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. For the year ended December 31, 2021, the Company recognized investment gain of $15,167
                          based on its proportionate share of equity interest.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_e4199017c0e74d929ba8541cd00d17fe"
          xlink:to="Foot_285f817b982e48b2a08bf8200177b6c6"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_e5c47a3862fc46d7abe0a25db4e7b9c2"
          xlink:label="Fact_e5c47a3862fc46d7abe0a25db4e7b9c2"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_e5c47a3862fc46d7abe0a25db4e7b9c2"
          xlink:to="Foot_285f817b982e48b2a08bf8200177b6c6"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_485b2e564a424327aeb6ad035fbb0396"
          xlink:label="Fact_485b2e564a424327aeb6ad035fbb0396"
          xlink:type="locator"/>
        <link:footnote id="Foot_f96870f8e4a24eb8bbfac6f21b433362" xlink:label="Foot_f96870f8e4a24eb8bbfac6f21b433362" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">GST is a value-added tax levied on goods and services sold for
                          consumption in Australia. The balance as of December 31, 2021 is excess GST, which is refundable in the future.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_485b2e564a424327aeb6ad035fbb0396"
          xlink:to="Foot_f96870f8e4a24eb8bbfac6f21b433362"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_66be6e70a12a4df0b2582da7a7466af6"
          xlink:label="Fact_66be6e70a12a4df0b2582da7a7466af6"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_66be6e70a12a4df0b2582da7a7466af6"
          xlink:to="Foot_f96870f8e4a24eb8bbfac6f21b433362"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_29a731bce3824c6695ec28f9716fd0cb"
          xlink:label="Fact_29a731bce3824c6695ec28f9716fd0cb"
          xlink:type="locator"/>
        <link:footnote id="Foot_33109be226544b668c6d680e357eaf4d" xlink:label="Foot_33109be226544b668c6d680e357eaf4d" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Yan Yinjing is the immediate family of Mr. David Ming He, former acting
                              Chief Financial Officer of Cenntro until November 2020. Therefore, the loan payable to Ms. Yan Yinjing has been reclassified to accrued expense and other current liabilities as of December 31, 2020.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_29a731bce3824c6695ec28f9716fd0cb"
          xlink:to="Foot_33109be226544b668c6d680e357eaf4d"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_053d8a1e23e448a089520a964bf679f7"
          xlink:label="Fact_053d8a1e23e448a089520a964bf679f7"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_053d8a1e23e448a089520a964bf679f7"
          xlink:to="Foot_33109be226544b668c6d680e357eaf4d"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_eec3790c1b524406ab87e3d1052f288b"
          xlink:label="Fact_eec3790c1b524406ab87e3d1052f288b"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_eec3790c1b524406ab87e3d1052f288b"
          xlink:to="Foot_33109be226544b668c6d680e357eaf4d"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_e71e24f07d994d15a3bd989a6d0f1bf9"
          xlink:label="Fact_e71e24f07d994d15a3bd989a6d0f1bf9"
          xlink:type="locator"/>
        <link:footnote id="Foot_299c4938b2aa468db000e176e4444d1d" xlink:label="Foot_299c4938b2aa468db000e176e4444d1d" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The balance represents a 5-year loan in the aggregate principal amount of $4,787,300
                          (New Zealand Dollar 7,000,000) to the related party, bearing interest of 2.5% annually and maturing in <xhtml:span style="-sec-ix-hidden:Fact_61ad7aa62e814f02b805657467108200">August 2026</xhtml:span>.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_e71e24f07d994d15a3bd989a6d0f1bf9"
          xlink:to="Foot_299c4938b2aa468db000e176e4444d1d"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_e5f1495874074d478351727c1ac91c1a"
          xlink:label="Fact_e5f1495874074d478351727c1ac91c1a"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_e5f1495874074d478351727c1ac91c1a"
          xlink:to="Foot_299c4938b2aa468db000e176e4444d1d"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_ce53aab6c634433e82150629a79d2ea5"
          xlink:label="Fact_ce53aab6c634433e82150629a79d2ea5"
          xlink:type="locator"/>
        <link:footnote id="Foot_dddda4ba8a8846e1bd27cbb948a1b55d" xlink:label="Foot_dddda4ba8a8846e1bd27cbb948a1b55d" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The balances mainly represent accounts receivable relating to the sale of
                          industrial equipment of $340,770 and advances to Zhejiang Zhongchai for daily operational purposes of $72,027 as of December 31, 2021.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_ce53aab6c634433e82150629a79d2ea5"
          xlink:to="Foot_dddda4ba8a8846e1bd27cbb948a1b55d"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_002142616403433d9f83fa488c897a4e"
          xlink:label="Fact_002142616403433d9f83fa488c897a4e"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_002142616403433d9f83fa488c897a4e"
          xlink:to="Foot_dddda4ba8a8846e1bd27cbb948a1b55d"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_d475406b1a094ef18c7c6a05d92d0cd4"
          xlink:label="Fact_d475406b1a094ef18c7c6a05d92d0cd4"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_d475406b1a094ef18c7c6a05d92d0cd4"
          xlink:to="Foot_dddda4ba8a8846e1bd27cbb948a1b55d"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_e50b57b98460447a9157081dd48531d6"
          xlink:label="Fact_e50b57b98460447a9157081dd48531d6"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_e50b57b98460447a9157081dd48531d6"
          xlink:to="Foot_dddda4ba8a8846e1bd27cbb948a1b55d"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_c5e29ca80443408ea74fb34acd611382"
          xlink:label="Fact_c5e29ca80443408ea74fb34acd611382"
          xlink:type="locator"/>
        <link:footnote id="Foot_53c31c87176a4839bd1eefd0a05b635f" xlink:label="Foot_53c31c87176a4839bd1eefd0a05b635f" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The balance represented the advances to related parties for daily operational
                          purposes, which was due on demand. For the year ended December 31, 2021, $210,297 was collected and remaining $426,781 was forgiven.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_c5e29ca80443408ea74fb34acd611382"
          xlink:to="Foot_53c31c87176a4839bd1eefd0a05b635f"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_7f9cb6a66b454e93b950019601780fb4"
          xlink:label="Fact_7f9cb6a66b454e93b950019601780fb4"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_7f9cb6a66b454e93b950019601780fb4"
          xlink:to="Foot_53c31c87176a4839bd1eefd0a05b635f"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_4707f561980349df84695fd5459f8432"
          xlink:label="Fact_4707f561980349df84695fd5459f8432"
          xlink:type="locator"/>
        <link:footnote id="Foot_b8363b6f2ddf4e2e9c2613248a72ad72" xlink:label="Foot_b8363b6f2ddf4e2e9c2613248a72ad72" 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_4707f561980349df84695fd5459f8432"
          xlink:to="Foot_b8363b6f2ddf4e2e9c2613248a72ad72"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_16465fc000ef448f8d857a9d8c3e6bfe"
          xlink:label="Fact_16465fc000ef448f8d857a9d8c3e6bfe"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_16465fc000ef448f8d857a9d8c3e6bfe"
          xlink:to="Foot_b8363b6f2ddf4e2e9c2613248a72ad72"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_c1acd0297a9c40bfbbe65d445bf851ce"
          xlink:label="Fact_c1acd0297a9c40bfbbe65d445bf851ce"
          xlink:type="locator"/>
        <link:footnote id="Foot_9eefb061403d4b0c9e41e8f54b0552c2" xlink:label="Foot_9eefb061403d4b0c9e41e8f54b0552c2" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The balances mainly represent advances to related parties for daily
                            operational purposes. The business conditions of Jiangsu Rongyuan deteriorated and, as a result, the Company recognized provision for receivables of <xhtml:span style="-sec-ix-hidden:Fact_ada94cab66e14a0a937afaf1403af0fc">nil</xhtml:span>, $227,807 and $206,187 for the years ended December 31, 2021, 2020 and 2019, respectively. For the year ended December 31, 2020, the Company wrote
                            off the balance of provision that it recognized in 2019. The Company reversed the provision of $78,931 for the year
                            ended December 31, 2021 due to the repayment from the related party.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_c1acd0297a9c40bfbbe65d445bf851ce"
          xlink:to="Foot_9eefb061403d4b0c9e41e8f54b0552c2"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_fae1d9f1e865459f9a57dbe06301cc8d"
          xlink:label="Fact_fae1d9f1e865459f9a57dbe06301cc8d"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_fae1d9f1e865459f9a57dbe06301cc8d"
          xlink:to="Foot_9eefb061403d4b0c9e41e8f54b0552c2"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_426f9ba5cc6040799848e940a69c5ff2"
          xlink:label="Fact_426f9ba5cc6040799848e940a69c5ff2"
          xlink:type="locator"/>
        <link:footnote id="Foot_76b41ad293e845048a36d09d369ab198" xlink:label="Foot_76b41ad293e845048a36d09d369ab198" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">In 2018, Cenntro signed an agreement with Anhua Automotive Co.
                            Ltd., (&#x201c;Anhua&#x201d;) and paid an initial non-refundable deposit to participate in Anhua&#x2019;s bankruptcy recombination process to develop further production capacity in China. However, due to the irrecoverable deterioration of Anhua&#x2019;s
                            business and Cenntro&#x2019;s focus on Europe and America markets, Cenntro declined to further participate in the recombination process. Therefore, Cenntro recorded full provision for the deposit for the year ended December 31, 2019.
                            The difference between the provision for receivable from a third party as of December 31, 2021 and 2020 was due to changes in the exchange rate between USD and RMB.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_426f9ba5cc6040799848e940a69c5ff2"
          xlink:to="Foot_76b41ad293e845048a36d09d369ab198"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_1b74811bff2645e5abb0ad980b8a7852"
          xlink:label="Fact_1b74811bff2645e5abb0ad980b8a7852"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_1b74811bff2645e5abb0ad980b8a7852"
          xlink:to="Foot_76b41ad293e845048a36d09d369ab198"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_4228629b83a248288098351a0f6b5e8b"
          xlink:label="Fact_4228629b83a248288098351a0f6b5e8b"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_4228629b83a248288098351a0f6b5e8b"
          xlink:to="Foot_76b41ad293e845048a36d09d369ab198"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_eb5fe5c03b6a4270a9cf7e85d9fa245f"
          xlink:label="Fact_eb5fe5c03b6a4270a9cf7e85d9fa245f"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_eb5fe5c03b6a4270a9cf7e85d9fa245f"
          xlink:to="Foot_76b41ad293e845048a36d09d369ab198"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_f52b71d19813414f99bf84f9b30013c7"
          xlink:label="Fact_f52b71d19813414f99bf84f9b30013c7"
          xlink:type="locator"/>
        <link:footnote id="Foot_ea09d41957214003bb9c1824e9f9a1d3" xlink:label="Foot_ea09d41957214003bb9c1824e9f9a1d3" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">In 2021, NBG purchased a six-year prepaid officers&#x2019; and directors&#x2019; liability insurance policy for the then existing officers and directors in connection with the closing of the
                          Combination.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_f52b71d19813414f99bf84f9b30013c7"
          xlink:to="Foot_ea09d41957214003bb9c1824e9f9a1d3"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_0e385148cafd4717a1d793151f5af7bd"
          xlink:label="Fact_0e385148cafd4717a1d793151f5af7bd"
          xlink:type="locator"/>
        <link:footnote id="Foot_e1cb37c2ea1345b894036865c80111d9" xlink:label="Foot_e1cb37c2ea1345b894036865c80111d9" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Loans from third parties represented a&#160;combined aggregate interest-free loans of <xhtml:span style="-sec-ix-hidden:Fact_d2988e1a382e4b0baf46ca5608bf75d8">nil</xhtml:span> and $65,900 as of December 31, 2021 and 2020, respectively, and combined aggregate interest-bearing loans of $419,642 and $4,007,956
                            as of December 31, 2021 and 2020, respectively, with the weighted average annual interest rate of 11.17% and 13.59%, respectively. The balance was due on demand and has since been repaid.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_0e385148cafd4717a1d793151f5af7bd"
          xlink:to="Foot_e1cb37c2ea1345b894036865c80111d9"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_08fd3c7858a54663b0cfbe27bb821aca"
          xlink:label="Fact_08fd3c7858a54663b0cfbe27bb821aca"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_08fd3c7858a54663b0cfbe27bb821aca"
          xlink:to="Foot_e1cb37c2ea1345b894036865c80111d9"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_c7ab6f20f1654fbb9f37c9460e237ab0"
          xlink:label="Fact_c7ab6f20f1654fbb9f37c9460e237ab0"
          xlink:type="locator"/>
        <link:footnote id="Foot_5016593cc4914820b71e714868522b71" xlink:label="Foot_5016593cc4914820b71e714868522b71" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Credit card expense represented the credit card payments
                          payable to the issuing financial institution, which was fully repaid in January 2022.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_c7ab6f20f1654fbb9f37c9460e237ab0"
          xlink:to="Foot_5016593cc4914820b71e714868522b71"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_557b87518bb5490597a2af1d3a131d64"
          xlink:label="Fact_557b87518bb5490597a2af1d3a131d64"
          xlink:type="locator"/>
        <link:footnote id="Foot_a15152eb54b948ac9dd1b2c93170ce95" xlink:label="Foot_a15152eb54b948ac9dd1b2c93170ce95" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The Company recorded provision for receivable from third parties and
                          advance to suppliers of $157,445, <xhtml:span style="-sec-ix-hidden:Fact_148ece1748f44964a6f6b961c5b3b92c">nil</xhtml:span> and $268,458 for the years ended December 31, 2021, 2020 and 2019 respectively.&#160;
                          The Company has written off all provision for receivables from third parties and advances to suppliers during the year ended December 31, 2021.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_557b87518bb5490597a2af1d3a131d64"
          xlink:to="Foot_a15152eb54b948ac9dd1b2c93170ce95"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_b1dcf2458eed458c9a2f03b7516ccd00"
          xlink:label="Fact_b1dcf2458eed458c9a2f03b7516ccd00"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_b1dcf2458eed458c9a2f03b7516ccd00"
          xlink:to="Foot_a15152eb54b948ac9dd1b2c93170ce95"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
