<?xml version="1.0" encoding="utf-8"?>
<!--Generated by DFIN XBRL Instance Document - http://www.dfinsolutions.com/ - Version R3.0 - on 29-April-2020 [08:08:24] {PM}-->
<xbrli:xbrl xmlns:jg="http://www.jiguang.cn/20191231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/deprecated" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2019-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2019-01-31" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:srt="http://fasb.org/srt/2019-01-31">
<link:schemaRef xlink:type="simple" xlink:href="jg-20191231.xsd" />
<xbrli:context id="P01_01_2019To12_31_2019">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn01_01_2019">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-01-01</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn06_27_2018">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-06-27</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn07_26_2018">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-07-26</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_EmployeeStockOptionMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_StateAdministrationOfTaxationChinaMemberusgaapIncomeTaxAuthorityNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:StateAdministrationOfTaxationChinaMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_ComputerSoftwareIntangibleAssetMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_KYsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KY</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_VGsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:VG</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_HKsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_CNsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_TargetedMarketingMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">jg:TargetedMarketingMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_DeveloperServicesMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">jg:DeveloperServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_OtherSaasProductsMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">jg:OtherSaasProductsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_TotalSaasProductsMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">jg:TotalSaasProductsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_ConsultingServicesForLeaseTermWithinOneYearMemberusgaapLeaseArrangementTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:LeaseArrangementTypeAxis">jg:ConsultingServicesForLeaseTermWithinOneYearMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_ConsultingServicesForLeaseTermWithinTwoYearMemberusgaapLeaseArrangementTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:LeaseArrangementTypeAxis">jg:ConsultingServicesForLeaseTermWithinTwoYearMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_CommonClassAMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_CommonClassBMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_FairValueInputsLevel3MemberusgaapFairValueByFairValueHierarchyLevelAxis_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_SeriesARedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesARedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_SeriesBRedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesBRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_SeriesCRedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesCRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_SeriesDRedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesDRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_MinimumMembersrtRangeAxis_TwoThousandFourteenAndTwoThousandSeventeenIncentivePlanMemberusgaapPlanNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">jg:TwoThousandFourteenAndTwoThousandSeventeenIncentivePlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_MaximumMembersrtRangeAxis_TwoThousandFourteenAndTwoThousandSeventeenIncentivePlanMemberusgaapPlanNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">jg:TwoThousandFourteenAndTwoThousandSeventeenIncentivePlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_TwoThousandFourteenAndTwoThousandSeventeenIncentivePlanMemberusgaapPlanNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">jg:TwoThousandFourteenAndTwoThousandSeventeenIncentivePlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_StateAdministrationOfTaxationChinaMemberusgaapIncomeTaxAuthorityNameAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:StateAdministrationOfTaxationChinaMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_AdvertisingMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AdvertisingMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_TreasuryStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_ProductConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SuppliersMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">jg:SuppliersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_EmployeesAndDirectorsMembersrtTitleOfIndividualAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">jg:EmployeesAndDirectorsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_ShuweiMemberJGInvestmentIssuerAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="jg:InvestmentIssuerAxis">jg:ShuweiMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_ZhuoxuanMemberJGInvestmentIssuerAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="jg:InvestmentIssuerAxis">jg:ZhuoxuanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_ShenzhenWeixunyitongInformationTechnologyCoLtdMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">jg:ShenzhenWeixunyitongInformationTechnologyCoLtdMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_OfficeFurnitureAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">jg:OfficeFurnitureAndEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_ComputerEquipmentAndServersMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">jg:ComputerEquipmentAndServersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_LeaseholdImprovementsMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_GuangzhouTianlangNetworkTechnologyCoLtdMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">jg:GuangzhouTianlangNetworkTechnologyCoLtdMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_FeiChenMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">jg:FeiChenMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_StateAdministrationOfTaxationChinaMemberusgaapIncomeTaxAuthorityNameAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:StateAdministrationOfTaxationChinaMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CommonClassAMemberusgaapStatementClassOfStockAxis_ParentCompanyMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CommonClassBMemberusgaapStatementClassOfStockAxis_ParentCompanyMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CNsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_OutsideChinaMembersrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">jg:OutsideChinaMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CommonClassAMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CommonClassBMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_ShuweiMemberJGInvestmentIssuerAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="jg:InvestmentIssuerAxis">jg:ShuweiMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_ShenzhenWeixunyitongInformationTechnologyCoLtdMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">jg:ShenzhenWeixunyitongInformationTechnologyCoLtdMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_GuangzhouTianlangNetworkTechnologyCoLtdMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">jg:GuangzhouTianlangNetworkTechnologyCoLtdMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2016To12_31_2016_SeriesCPreferredShareAgreementMemberusgaapTypeOfArrangementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">jg:SeriesCPreferredShareAgreementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-01-01</xbrli:startDate>
<xbrli:endDate>2016-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_EmployeeStockOptionMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_StateAdministrationOfTaxationChinaMemberusgaapIncomeTaxAuthorityNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:StateAdministrationOfTaxationChinaMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_ComputerSoftwareIntangibleAssetMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_KYsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KY</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_VGsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:VG</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_HKsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_CNsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_TargetedMarketingMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">jg:TargetedMarketingMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_DeveloperServicesMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">jg:DeveloperServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_OtherSaasProductsMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">jg:OtherSaasProductsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_TotalSaasProductsMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">jg:TotalSaasProductsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_ParentCompanyMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_StateAdministrationOfTaxationChinaMemberusgaapIncomeTaxAuthorityNameAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:StateAdministrationOfTaxationChinaMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_AdvertisingMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AdvertisingMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_ProductConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SuppliersMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">jg:SuppliersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_SeriesCPreferredShareAgreementMemberusgaapTypeOfArrangementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">jg:SeriesCPreferredShareAgreementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P03_01_2017To03_01_2017_TwoThousandSeventeenIncentivePlanMemberusgaapPlanNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">jg:TwoThousandSeventeenIncentivePlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-03-01</xbrli:startDate>
<xbrli:endDate>2017-03-01</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P03_01_2017To03_01_2017_MaximumMembersrtRangeAxis_TwoThousandSeventeenIncentivePlanMemberusgaapPlanNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">jg:TwoThousandSeventeenIncentivePlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-03-01</xbrli:startDate>
<xbrli:endDate>2017-03-01</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P03_01_2017To03_01_2017_CommonClassAMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-03-01</xbrli:startDate>
<xbrli:endDate>2017-03-01</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn03_01_2017_TwoThousandSeventeenIncentivePlanMemberusgaapPlanNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">jg:TwoThousandSeventeenIncentivePlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-03-01</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P11_18_2014To11_18_2014_IDGAccelChinaGrowthFundIIILPMembersrtCounterpartyNameAxis_SeriesAOneContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesAOneContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">jg:IDGAccelChinaGrowthFundIIILPMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2014-11-18</xbrli:startDate>
<xbrli:endDate>2014-11-18</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P11_18_2014To11_18_2014_IDGAccelChinaIIIInvestorsLPMembersrtCounterpartyNameAxis_SeriesAOneContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesAOneContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">jg:IDGAccelChinaIIIInvestorsLPMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2014-11-18</xbrli:startDate>
<xbrli:endDate>2014-11-18</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P11_18_2014To11_18_2014_SeriesAOneContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesAOneContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2014-11-18</xbrli:startDate>
<xbrli:endDate>2014-11-18</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn11_18_2014_SeriesAOneContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesAOneContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2014-11-18</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_21_2015To01_21_2015_EliteBrightInternationalLimitedMembersrtCounterpartyNameAxis_SeriesATwoContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">jg:EliteBrightInternationalLimitedMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesATwoContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2015-01-21</xbrli:startDate>
<xbrli:endDate>2015-01-21</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_21_2015To01_21_2015_MandraIBaseLimitedMembersrtCounterpartyNameAxis_SeriesATwoContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">jg:MandraIBaseLimitedMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesATwoContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2015-01-21</xbrli:startDate>
<xbrli:endDate>2015-01-21</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_21_2015To01_21_2015_IDGAccelChinaGrowthFundIIILPMembersrtCounterpartyNameAxis_SeriesATwoContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesATwoContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">jg:IDGAccelChinaGrowthFundIIILPMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2015-01-21</xbrli:startDate>
<xbrli:endDate>2015-01-21</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_21_2015To01_21_2015_IDGAccelChinaIIIInvestorsLPMembersrtCounterpartyNameAxis_SeriesATwoContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesATwoContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">jg:IDGAccelChinaIIIInvestorsLPMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2015-01-21</xbrli:startDate>
<xbrli:endDate>2015-01-21</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_21_2015To01_21_2015_SeriesATwoContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesATwoContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2015-01-21</xbrli:startDate>
<xbrli:endDate>2015-01-21</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn01_21_2015_SeriesATwoContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesATwoContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2015-01-21</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P05_13_2015To05_13_2015_EliteBrightInternationalLimitedMembersrtCounterpartyNameAxis_SeriesBContingentlyRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesBContingentlyRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">jg:EliteBrightInternationalLimitedMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2015-05-13</xbrli:startDate>
<xbrli:endDate>2015-05-13</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P05_13_2015To05_13_2015_MandraIBaseLimitedMembersrtCounterpartyNameAxis_SeriesBContingentlyRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">jg:MandraIBaseLimitedMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesBContingentlyRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2015-05-13</xbrli:startDate>
<xbrli:endDate>2015-05-13</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P05_13_2015To05_13_2015_IDGAccelChinaGrowthFundIIILPMembersrtCounterpartyNameAxis_SeriesBContingentlyRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesBContingentlyRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">jg:IDGAccelChinaGrowthFundIIILPMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2015-05-13</xbrli:startDate>
<xbrli:endDate>2015-05-13</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P05_13_2015To05_13_2015_IDGAccelChinaIIIInvestorsLPMembersrtCounterpartyNameAxis_SeriesBContingentlyRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesBContingentlyRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">jg:IDGAccelChinaIIIInvestorsLPMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2015-05-13</xbrli:startDate>
<xbrli:endDate>2015-05-13</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P05_13_2015To05_13_2015_GreatestInvestmentsLimitedMembersrtCounterpartyNameAxis_SeriesBContingentlyRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">jg:GreatestInvestmentsLimitedMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesBContingentlyRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2015-05-13</xbrli:startDate>
<xbrli:endDate>2015-05-13</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P05_13_2015To05_13_2015_SeriesBContingentlyRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesBContingentlyRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2015-05-13</xbrli:startDate>
<xbrli:endDate>2015-05-13</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn05_13_2015_SeriesBContingentlyRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesBContingentlyRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2015-05-13</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P04_01_2016To04_01_2016_GreatestInvestmentsLimitedMembersrtCounterpartyNameAxis_SeriesCOneContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesCOneContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">jg:GreatestInvestmentsLimitedMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-04-01</xbrli:startDate>
<xbrli:endDate>2016-04-01</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P04_01_2016To04_01_2016_SeriesCOneContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis_ShenzhenGuohaiChuangxinInvestmentManagementLimitedCorporationMembersrtCounterpartyNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesCOneContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">jg:ShenzhenGuohaiChuangxinInvestmentManagementLimitedCorporationMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-04-01</xbrli:startDate>
<xbrli:endDate>2016-04-01</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P04_01_2016To04_01_2016_SeriesCOneContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesCOneContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-04-01</xbrli:startDate>
<xbrli:endDate>2016-04-01</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn04_01_2016_SeriesCOneContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesCOneContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-04-01</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P10_31_2016To10_31_2016_MandraIBaseLimitedMembersrtCounterpartyNameAxis_SeriesCTwoContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesCTwoContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">jg:MandraIBaseLimitedMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-10-31</xbrli:startDate>
<xbrli:endDate>2016-10-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P10_31_2016To10_31_2016_SeriesCTwoContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis_TCLIndustriesHoldingsHKLtdMembersrtCounterpartyNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">jg:TCLIndustriesHoldingsHKLtdMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesCTwoContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-10-31</xbrli:startDate>
<xbrli:endDate>2016-10-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P10_31_2016To10_31_2016_GenesisVenturesLimitedMembersrtCounterpartyNameAxis_SeriesCTwoContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesCTwoContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">jg:GenesisVenturesLimitedMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-10-31</xbrli:startDate>
<xbrli:endDate>2016-10-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P10_31_2016To10_31_2016_SeriesCTwoContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesCTwoContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2016-10-31</xbrli:startDate>
<xbrli:endDate>2016-10-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn10_31_2016_SeriesCTwoContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesCTwoContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-10-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P10_05_2017To10_05_2017_FidelityInvestmentFundsMembersrtCounterpartyNameAxis_SeriesDContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesDContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">jg:FidelityInvestmentFundsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-10-05</xbrli:startDate>
<xbrli:endDate>2017-10-05</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P10_05_2017To10_05_2017_FidelityChinaSpecialSituationsPLCMembersrtCounterpartyNameAxis_SeriesDContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesDContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">jg:FidelityChinaSpecialSituationsPLCMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-10-05</xbrli:startDate>
<xbrli:endDate>2017-10-05</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P10_05_2017To10_05_2017_FidelityFundsMembersrtCounterpartyNameAxis_SeriesDContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesDContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">jg:FidelityFundsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-10-05</xbrli:startDate>
<xbrli:endDate>2017-10-05</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P10_05_2017To10_05_2017_SeriesDContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesDContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-10-05</xbrli:startDate>
<xbrli:endDate>2017-10-05</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn10_05_2017_SeriesDContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesDContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-10-05</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P07_23_2014To07_23_2014_TwoThousandFourteenIncentivePlanMemberusgaapPlanNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">jg:TwoThousandFourteenIncentivePlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2014-07-23</xbrli:startDate>
<xbrli:endDate>2014-07-23</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P07_23_2014To07_23_2014_MaximumMembersrtRangeAxis_TwoThousandFourteenIncentivePlanMemberusgaapPlanNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">jg:TwoThousandFourteenIncentivePlanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2014-07-23</xbrli:startDate>
<xbrli:endDate>2014-07-23</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn07_23_2014_TwoThousandFourteenIncentivePlanMemberusgaapPlanNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">jg:TwoThousandFourteenIncentivePlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2014-07-23</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn04_17_2018_ExistingInvestorMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_ZeroCouponConvertibleNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jg:ZeroCouponConvertibleNotesDueTwentyTwentyOneMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">jg:ExistingInvestorMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-04-17</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn04_17_2018_ZeroCouponConvertibleNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jg:ZeroCouponConvertibleNotesDueTwentyTwentyOneMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-04-17</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P07_26_2018To07_26_2018_AmericanDepositarySharesMemberusgaapShareRepurchaseProgramAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">jg:AmericanDepositarySharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-07-26</xbrli:startDate>
<xbrli:endDate>2018-07-26</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P07_26_2018To07_26_2018_AmericanDepositarySharesMemberusgaapShareRepurchaseProgramAxis_CommonClassAMemberusgaapStatementClassOfStockAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">jg:AmericanDepositarySharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-07-26</xbrli:startDate>
<xbrli:endDate>2018-07-26</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P07_26_2018To07_26_2018_IPOMemberusgaapSubsidiarySaleOfStockAxis_PreferredStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-07-26</xbrli:startDate>
<xbrli:endDate>2018-07-26</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P07_26_2018To07_26_2018_CommonStockMemberusgaapStatementEquityComponentsAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-07-26</xbrli:startDate>
<xbrli:endDate>2018-07-26</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P07_26_2018To07_26_2018_CommonClassAMemberusgaapStatementClassOfStockAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-07-26</xbrli:startDate>
<xbrli:endDate>2018-07-26</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P07_26_2018To07_26_2018_CommonClassBMemberusgaapStatementClassOfStockAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-07-26</xbrli:startDate>
<xbrli:endDate>2018-07-26</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn07_26_2018_CommonClassAMemberusgaapStatementClassOfStockAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-07-26</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn08_30_2018_CommonClassAMemberusgaapStatementClassOfStockAxis_OverAllotmentOptionMemberusgaapSubsidiarySaleOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-08-30</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn11_20_2018_AmericanDepositarySharesMemberusgaapStatementClassOfStockAxis_MaximumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:AmericanDepositarySharesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-11-20</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn11_20_2018_AmericanDepositarySharesMemberusgaapShareRepurchaseProgramAxis_MaximumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">jg:AmericanDepositarySharesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-11-20</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_AdrMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">dei:AdrMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_MinimumMembersrtRangeAxis_WhollyForeignOwnedEnterpriseMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">jg:WhollyForeignOwnedEnterpriseMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_MinimumMembersrtRangeAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_MaximumMembersrtRangeAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_MaximumMembersrtRangeAxis_WhollyForeignOwnedEnterpriseMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">jg:WhollyForeignOwnedEnterpriseMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_FairValueMeasurementsNonrecurringMemberusgaapFairValueByMeasurementFrequencyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis_CommonClassAMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis_CommonClassBMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_ComputerSoftwareIntangibleAssetMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_MLINKMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">jg:MLINKMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_ShuweiMemberJGInvestmentIssuerAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="jg:InvestmentIssuerAxis">jg:ShuweiMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_EmployeeStockOptionMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_DeveloperServicesMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">jg:DeveloperServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_DeveloperServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">jg:DeveloperServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_DeveloperServicesMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">jg:DeveloperServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_OtherSaasProductsMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">jg:OtherSaasProductsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_OtherSaasProductsMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">jg:OtherSaasProductsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_OtherSaasProductsMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">jg:OtherSaasProductsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_SaasProductsMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">jg:SaasProductsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_StateAdministrationOfTaxationChinaMemberusgaapIncomeTaxAuthorityNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:StateAdministrationOfTaxationChinaMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_MinimumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_MaximumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_CostOfSalesMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_ComputerSoftwareIntangibleAssetMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_KYsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KY</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_VGsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:VG</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_HKsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_CNsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_TargetedMarketingMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">jg:TargetedMarketingMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_TotalSaasProductsMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">jg:TotalSaasProductsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_ComputerEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MinimumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_ComputerEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MaximumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_FurnitureAndFixturesMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MinimumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_FurnitureAndFixturesMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MaximumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_LeaseholdImprovementsMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_TreasuryStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_EmployeesAndDirectorsMembersrtTitleOfIndividualAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">jg:EmployeesAndDirectorsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_InlandRevenueHongKongMemberusgaapIncomeTaxAuthorityNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InlandRevenueHongKongMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_StateAdministrationOfTaxationChinaMemberusgaapIncomeTaxAuthorityNameAxis_WhollyForeignOwnedEnterpriseMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:StateAdministrationOfTaxationChinaMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">jg:WhollyForeignOwnedEnterpriseMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_StateAdministrationOfTaxationChinaMemberusgaapIncomeTaxAuthorityNameAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:StateAdministrationOfTaxationChinaMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_AmericanDepositarySharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:AmericanDepositarySharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_AdvertisingMembersrtProductOrServiceAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AdvertisingMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_AmericanDepositarySharesMemberusgaapShareRepurchaseProgramAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">jg:AmericanDepositarySharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_ProductConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SuppliersMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">jg:SuppliersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_SeriesDContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesDContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_SeriesAContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesAContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_SeriesCContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesCContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_SeriesBContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesBContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_LiquidationPreferenceMembersrtStatementScenarioAxis_SeriesAContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementScenarioAxis">jg:LiquidationPreferenceMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesAContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_LiquidationPreferenceMembersrtStatementScenarioAxis_SeriesCContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesCContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementScenarioAxis">jg:LiquidationPreferenceMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_LiquidationPreferenceMembersrtStatementScenarioAxis_SeriesBContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementScenarioAxis">jg:LiquidationPreferenceMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesBContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_SeriesCPreferredShareAgreementMemberusgaapTypeOfArrangementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">jg:SeriesCPreferredShareAgreementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_ZhuoxuanMemberJGInvestmentIssuerAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="jg:InvestmentIssuerAxis">jg:ZhuoxuanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_ShuweiMemberJGInvestmentIssuerAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="jg:InvestmentIssuerAxis">jg:ShuweiMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_AccumulatedTranslationAdjustmentMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_FairValueMeasurementsNonrecurringMemberusgaapFairValueByMeasurementFrequencyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_FairValueInputsLevel3MemberusgaapFairValueByFairValueHierarchyLevelAxis_FairValueMeasurementsNonrecurringMemberusgaapFairValueByMeasurementFrequencyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_FairValueInputsLevel3MemberusgaapFairValueByFairValueHierarchyLevelAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_MinimumMembersrtRangeAxis_OfficePremiseMemberusgaapLeaseArrangementTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:LeaseArrangementTypeAxis">jg:OfficePremiseMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_MaximumMembersrtRangeAxis_OfficePremiseMemberusgaapLeaseArrangementTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:LeaseArrangementTypeAxis">jg:OfficePremiseMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_ShenzhenWeixunyitongInformationTechnologyCoLtdMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">jg:ShenzhenWeixunyitongInformationTechnologyCoLtdMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_OfficeFurnitureAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">jg:OfficeFurnitureAndEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_ComputerEquipmentAndServersMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">jg:ComputerEquipmentAndServersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LeaseholdImprovementsMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_GuangzhouTianlangNetworkTechnologyCoLtdMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">jg:GuangzhouTianlangNetworkTechnologyCoLtdMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_StateAdministrationOfTaxationChinaMemberusgaapIncomeTaxAuthorityNameAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:StateAdministrationOfTaxationChinaMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_ConsultingServicesForLeaseTermWithinOneYearMemberusgaapLeaseArrangementTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:LeaseArrangementTypeAxis">jg:ConsultingServicesForLeaseTermWithinOneYearMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_ConsultingServicesForLeaseTermWithinTwoYearMemberusgaapLeaseArrangementTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:LeaseArrangementTypeAxis">jg:ConsultingServicesForLeaseTermWithinTwoYearMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_ZeroCouponConvertibleNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">jg:ZeroCouponConvertibleNotesDueTwentyTwentyOneMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_BeneficialConversionFeatureMemberusgaapDebtConversionByUniqueDescriptionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">jg:BeneficialConversionFeatureMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_TwoThousandFourteenIncentivePlanMemberusgaapPlanNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">jg:TwoThousandFourteenIncentivePlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_TwoThousandSeventeenIncentivePlanMemberusgaapPlanNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">jg:TwoThousandSeventeenIncentivePlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_EmployeeStockOptionMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis_ParentCompanyMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis_ParentCompanyMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CNsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_OutsideChinaMembersrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">jg:OutsideChinaMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_EmployeesAndDirectorsMembersrtTitleOfIndividualAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">jg:EmployeesAndDirectorsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LiquidationPreferenceMembersrtStatementScenarioAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementScenarioAxis">jg:LiquidationPreferenceMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_MandraIBaseLimitedMembersrtCounterpartyNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">jg:MandraIBaseLimitedMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_MaximumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_MinimumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P04_11_2018To04_11_2018_SeriesCTwoContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis_TCLIndustriesHoldingsHKLtdMembersrtCounterpartyNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesCTwoContingentRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">jg:TCLIndustriesHoldingsHKLtdMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-04-11</xbrli:startDate>
<xbrli:endDate>2018-04-11</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P04_11_2018To04_11_2018_SeriesCContingentlyRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis_TCLIndustriesHoldingsHKLtdMemberdeiLegalEntityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesCContingentlyRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis">jg:TCLIndustriesHoldingsHKLtdMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-04-11</xbrli:startDate>
<xbrli:endDate>2018-04-11</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_CommonStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_FairValueInputsLevel3MemberusgaapFairValueByFairValueHierarchyLevelAxis_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_SeriesARedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesARedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_SeriesBRedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesBRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_SeriesCRedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesCRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_SeriesDRedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">jg:SeriesDRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_ParentCompanyMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_FairValueInputsLevel3MemberusgaapFairValueByFairValueHierarchyLevelAxis_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_TreasuryStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_CommonStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_ParentCompanyMembersrtConsolidatedEntitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_EmployeesAndDirectorsMembersrtTitleOfIndividualAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">jg:EmployeesAndDirectorsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_FairValueInputsLevel3MemberusgaapFairValueByFairValueHierarchyLevelAxis_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_TreasuryStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001737339</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<dei:AmendmentFlag id="Factid_11878922" contextRef="P01_01_2019To12_31_2019">false</dei:AmendmentFlag>
<dei:DocumentFiscalYearFocus id="Factid_11878923" contextRef="P01_01_2019To12_31_2019">2019</dei:DocumentFiscalYearFocus>
<dei:DocumentFiscalPeriodFocus id="Factid_11878924" contextRef="P01_01_2019To12_31_2019">FY</dei:DocumentFiscalPeriodFocus>
<dei:EntityRegistrantName id="Factid_11878926" contextRef="P01_01_2019To12_31_2019">Aurora Mobile Ltd</dei:EntityRegistrantName>
<dei:EntityCentralIndexKey id="Factid_11878927" contextRef="P01_01_2019To12_31_2019">0001737339</dei:EntityCentralIndexKey>
<dei:CurrentFiscalYearEndDate id="Factid_11878928" contextRef="P01_01_2019To12_31_2019">--12-31</dei:CurrentFiscalYearEndDate>
<dei:EntityWellKnownSeasonedIssuer id="Factid_11878929" contextRef="P01_01_2019To12_31_2019">No</dei:EntityWellKnownSeasonedIssuer>
<dei:EntityCurrentReportingStatus id="Factid_11878930" contextRef="P01_01_2019To12_31_2019">Yes</dei:EntityCurrentReportingStatus>
<dei:EntityFilerCategory id="Factid_11878931" contextRef="P01_01_2019To12_31_2019">Accelerated Filer</dei:EntityFilerCategory>
<dei:EntityShellCompany id="Factid_11878932" contextRef="P01_01_2019To12_31_2019">false</dei:EntityShellCompany>
<dei:EntityExTransitionPeriod id="Factid_11878933" contextRef="P01_01_2019To12_31_2019">false</dei:EntityExTransitionPeriod>
<dei:EntityEmergingGrowthCompany id="Factid_11878934" contextRef="P01_01_2019To12_31_2019">true</dei:EntityEmergingGrowthCompany>
<us-gaap:CashAndCashEquivalentsAtCarryingValue id="Factid_11878937" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">576562000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue id="Factid_11878938" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">431459000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue id="Factid_11878939" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">61975000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:RestrictedCashCurrent id="Factid_11878940" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">115000</us-gaap:RestrictedCashCurrent>
<us-gaap:RestrictedCashCurrent id="Factid_11878941" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">115000</us-gaap:RestrictedCashCurrent>
<us-gaap:RestrictedCashCurrent id="Factid_11878942" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">17000</us-gaap:RestrictedCashCurrent>
<us-gaap:AssetsCurrent id="Factid_11878952" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">803730000</us-gaap:AssetsCurrent>
<us-gaap:AssetsCurrent id="Factid_11878953" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">653599000</us-gaap:AssetsCurrent>
<us-gaap:AssetsCurrent id="Factid_11878954" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">93885000</us-gaap:AssetsCurrent>
<us-gaap:LongTermInvestments id="Factid_11878961" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">79696000</us-gaap:LongTermInvestments>
<us-gaap:LongTermInvestments id="Factid_11878962" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">168637000</us-gaap:LongTermInvestments>
<us-gaap:LongTermInvestments id="Factid_11878963" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">24223000</us-gaap:LongTermInvestments>
<us-gaap:OtherAssetsNoncurrent id="Factid_11878964" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">14237000</us-gaap:OtherAssetsNoncurrent>
<us-gaap:OtherAssetsNoncurrent id="Factid_11878965" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">2642000</us-gaap:OtherAssetsNoncurrent>
<us-gaap:OtherAssetsNoncurrent id="Factid_11878966" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">378000</us-gaap:OtherAssetsNoncurrent>
<us-gaap:AssetsNoncurrent id="Factid_11878967" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">188338000</us-gaap:AssetsNoncurrent>
<us-gaap:AssetsNoncurrent id="Factid_11878968" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">286324000</us-gaap:AssetsNoncurrent>
<us-gaap:AssetsNoncurrent id="Factid_11878969" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">41126000</us-gaap:AssetsNoncurrent>
<us-gaap:Assets id="Factid_11878970" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">992068000</us-gaap:Assets>
<us-gaap:Assets id="Factid_11878971" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">939923000</us-gaap:Assets>
<us-gaap:Assets id="Factid_11878972" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">135011000</us-gaap:Assets>
<us-gaap:AccountsPayableCurrent id="Factid_11878973" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">18811000</us-gaap:AccountsPayableCurrent>
<us-gaap:AccountsPayableCurrent id="Factid_11878974" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">19996000</us-gaap:AccountsPayableCurrent>
<us-gaap:AccountsPayableCurrent id="Factid_11878975" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">2872000</us-gaap:AccountsPayableCurrent>
<us-gaap:LiabilitiesCurrent id="Factid_11878985" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">163824000</us-gaap:LiabilitiesCurrent>
<us-gaap:LiabilitiesCurrent id="Factid_11878986" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">193890000</us-gaap:LiabilitiesCurrent>
<us-gaap:LiabilitiesCurrent id="Factid_11878987" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">27850000</us-gaap:LiabilitiesCurrent>
<us-gaap:OtherLiabilitiesNoncurrent id="Factid_11878988" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">140000</us-gaap:OtherLiabilitiesNoncurrent>
<us-gaap:OtherLiabilitiesNoncurrent id="Factid_11878989" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">64000</us-gaap:OtherLiabilitiesNoncurrent>
<us-gaap:OtherLiabilitiesNoncurrent id="Factid_11878990" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">9000</us-gaap:OtherLiabilitiesNoncurrent>
<us-gaap:ConvertibleLongTermNotesPayable id="Factid_11878996" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">33042000</us-gaap:ConvertibleLongTermNotesPayable>
<us-gaap:LiabilitiesNoncurrent id="Factid_11878997" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">226584000</us-gaap:LiabilitiesNoncurrent>
<us-gaap:LiabilitiesNoncurrent id="Factid_11878998" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">238245000</us-gaap:LiabilitiesNoncurrent>
<us-gaap:LiabilitiesNoncurrent id="Factid_11878999" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">34222000</us-gaap:LiabilitiesNoncurrent>
<us-gaap:Liabilities id="Factid_11879000" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">390408000</us-gaap:Liabilities>
<us-gaap:Liabilities id="Factid_11879001" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">432135000</us-gaap:Liabilities>
<us-gaap:Liabilities id="Factid_11879002" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">62072000</us-gaap:Liabilities>
<us-gaap:CommonStockValue id="Factid_11879003" contextRef="PAsOn12_31_2018_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">37000</us-gaap:CommonStockValue>
<us-gaap:CommonStockValue id="Factid_11879004" contextRef="PAsOn12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">37000</us-gaap:CommonStockValue>
<us-gaap:CommonStockValue id="Factid_11879005" contextRef="PAsOn12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD" decimals="-3">5000</us-gaap:CommonStockValue>
<us-gaap:CommonStockValue id="Factid_11879006" contextRef="PAsOn12_31_2018_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">11000</us-gaap:CommonStockValue>
<us-gaap:CommonStockValue id="Factid_11879007" contextRef="PAsOn12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">11000</us-gaap:CommonStockValue>
<us-gaap:CommonStockValue id="Factid_11879008" contextRef="PAsOn12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD" decimals="-3">2000</us-gaap:CommonStockValue>
<us-gaap:TreasuryStockValue id="Factid_11879009" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">3165000</us-gaap:TreasuryStockValue>
<us-gaap:TreasuryStockValue id="Factid_11879010" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">1999000</us-gaap:TreasuryStockValue>
<us-gaap:TreasuryStockValue id="Factid_11879011" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">287000</us-gaap:TreasuryStockValue>
<us-gaap:AdditionalPaidInCapitalCommonStock id="Factid_11879012" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">944500000</us-gaap:AdditionalPaidInCapitalCommonStock>
<us-gaap:AdditionalPaidInCapitalCommonStock id="Factid_11879013" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">956735000</us-gaap:AdditionalPaidInCapitalCommonStock>
<us-gaap:AdditionalPaidInCapitalCommonStock id="Factid_11879014" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">137426000</us-gaap:AdditionalPaidInCapitalCommonStock>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax id="Factid_11879018" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">8400000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:LiabilitiesAndStockholdersEquity id="Factid_11879024" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">992068000</us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:LiabilitiesAndStockholdersEquity id="Factid_11879025" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">939923000</us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:LiabilitiesAndStockholdersEquity id="Factid_11879026" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">135011000</us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:CommitmentsAndContingencies id="Factid_11879027" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" xsi:nil="true" />
<us-gaap:CommitmentsAndContingencies id="Factid_11879028" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" xsi:nil="true" />
<us-gaap:CommitmentsAndContingencies id="Factid_11879029" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock id="Factid_11879034" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;9&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Accrued liabilities and other current liabilities &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued liabilities and other current liabilities consist of the following: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 76%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;As of December&amp;#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued payroll and welfare payables&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;51,607&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;55,507&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7,973&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other taxes and surcharge&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;11,277&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;16,368&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,351&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Service fees&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;11,130&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5,934&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;852&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Acquisition of property and equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;104&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;4,351&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;625&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:10pt"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Government grant&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 5%; height: 16px; padding: 0pt 5pt 0pt 0pt;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,326&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;334&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:10pt"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Rental and property management fee&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;909&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,115&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;304&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,639&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;9,676&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,390&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 76%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total accrued liabilities and other current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;76,666&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;96,277&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;13,829&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 76%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
<jg:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock id="Factid_11879035" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued liabilities and other current liabilities consist of the following: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 76%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;As of December&amp;#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued payroll and welfare payables&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;51,607&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;55,507&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7,973&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other taxes and surcharge&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;11,277&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;16,368&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,351&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Service fees&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;11,130&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5,934&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;852&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Acquisition of property and equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;104&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;4,351&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;625&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:10pt"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Government grant&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 5%; height: 16px; padding: 0pt 5pt 0pt 0pt;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,326&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;334&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:10pt"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Rental and property management fee&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;909&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,115&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;304&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,639&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;9,676&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,390&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 76%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total accrued liabilities and other current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;76,666&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;96,277&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;13,829&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 76%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</jg:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock>
<us-gaap:EmployeeRelatedLiabilitiesCurrent id="Factid_11879036" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">51607000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
<us-gaap:EmployeeRelatedLiabilitiesCurrent id="Factid_11879037" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">55507000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
<us-gaap:EmployeeRelatedLiabilitiesCurrent id="Factid_11879038" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">7973000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
<jg:AccrualForOtherTaxesAndSurchargeCurrent id="Factid_11879039" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">11277000</jg:AccrualForOtherTaxesAndSurchargeCurrent>
<jg:AccrualForOtherTaxesAndSurchargeCurrent id="Factid_11879040" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">16368000</jg:AccrualForOtherTaxesAndSurchargeCurrent>
<jg:AccrualForOtherTaxesAndSurchargeCurrent id="Factid_11879041" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">2351000</jg:AccrualForOtherTaxesAndSurchargeCurrent>
<jg:AccruedServiceFeeCurrent id="Factid_11879042" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">11130000</jg:AccruedServiceFeeCurrent>
<jg:AccruedServiceFeeCurrent id="Factid_11879043" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">5934000</jg:AccruedServiceFeeCurrent>
<jg:AccruedServiceFeeCurrent id="Factid_11879044" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">852000</jg:AccruedServiceFeeCurrent>
<us-gaap:OtherLiabilitiesCurrent id="Factid_11879048" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">1639000</us-gaap:OtherLiabilitiesCurrent>
<us-gaap:OtherLiabilitiesCurrent id="Factid_11879049" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">9676000</us-gaap:OtherLiabilitiesCurrent>
<us-gaap:OtherLiabilitiesCurrent id="Factid_11879050" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">1390000</us-gaap:OtherLiabilitiesCurrent>
<jg:AccruedLiabilitiesAndOtherCurrentLiabilities id="Factid_11879052" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">96277000</jg:AccruedLiabilitiesAndOtherCurrentLiabilities>
<jg:AccruedLiabilitiesAndOtherCurrentLiabilities id="Factid_11879053" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">13829000</jg:AccruedLiabilitiesAndOtherCurrentLiabilities>
<jg:RedeemableConvertiblePreferredSharesTextBlock id="Factid_11879054" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;10&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Contingently redeemable convertible preferred shares &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Series A contingently redeemable convertible preferred shares (&amp;#8220;Series A preferred shares&amp;#8221;) &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;On November&amp;#160;18, 2014, the Company issued Series &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;A-1&lt;/div&gt; contingently redeemable convertible preferred shares (&amp;#8220;Series &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;A-1&lt;/div&gt; preferred shares&amp;#8221;) of 5,187,780 and 367,780 to IDG-Accel China Growth Fund III L.P and IDG-Accel China III Investors L.P, respectively, at US$0.36 per share for a total consideration of US$2,000.&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;On January&amp;#160;21, 2015, the Company issued Series &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;A-2&lt;/div&gt; contingently redeemable convertible preferred shares (&amp;#8220;Series &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;A-2&lt;/div&gt; preferred shares&amp;#8221;) of 1,388,890, 1,388,890, 2,593,890 and 183,890 to Elite Bright International Limited, Mandra iBase Limited, IDG-Accel China Growth Fund III L.P and IDG-Accel China III Investors L.P, respectively, at US$0.36 per share for a total consideration of US$2,000.&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Series B contingently redeemable convertible preferred shares (&amp;#8220;Series B preferred shares&amp;#8221;) &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;On May&amp;#160;13, 2015, the Company issued Series B contingently redeemable convertible preferred shares (&amp;#8220;Series B preferred shares&amp;#8221;) of 529,100, 529,100, 494,070, 35,030 and 6,349,210 to Elite Bright International Limited, Mandra iBase Limited, IDG-Accel China Growth Fund III L.P, IDG-Accel China III Investors L.P and Greatest Investments Limited, respectively, at US$0.95 per share for a total consideration of US$7,500. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Series C contingently redeemable convertible preferred shares (&amp;#8220;Series C preferred shares&amp;#8221;) &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;On April&amp;#160;1, 2016, the Company issued Series &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;C-1&lt;/div&gt; contingently redeemable convertible preferred shares (&amp;#8220;Series &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;C-1&lt;/div&gt; preferred shares&amp;#8221;) of 235,160 and 2,116,400 to Greatest Investments Limited and Shenzhen Guohai Chuangxin Investment Management Limited Corporation, respectively, at US$4.73 for a total consideration of US$11,111.&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px; background: none;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;On October&amp;#160;31, 2016, the Company issued Series &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;C-2&lt;/div&gt; contingently redeemable convertible preferred shares (&amp;#8220;Series &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;C-2&lt;/div&gt; preferred shares&amp;#8221;) of 634,920, 1,693,120 and 211,640 to Mandra iBase Limited, T.C.L. Industries Holdings (H.K.) Ltd and Genesis Ventures Limited, respectively, at US$4.73 per share for a total consideration of US$12,000.&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Series D contingently redeemable convertible preferred shares (&amp;#8220;Series D preferred shares&amp;#8221;) &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;On October&amp;#160;5, 2017, the Company issued Series D contingently redeemable convertible preferred shares of 28,062, 2,441,572 and 3,089,853 to Fidelity Investment Funds, Fidelity China Special Situations PLC and Fidelity Funds, respectively, at US$5.40 per share for a total consideration of US$30,000. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Dividend rights &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;Each holder of the Series A, B, C, D preferred shares (collectively &amp;#8220;Preferred Shares&amp;#8221;) will be entitled to receive &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-cumulative&lt;/div&gt; dividends, prior and in preference to holders of common shares, when declared by the Board of Directors. After payment of the preferential dividends relating to the Preferred Shares have been paid in full, each holder of the Preferred Shares will be entitled to receive dividends payable out of any remaining funds that are legally available when declared by the Board of Directors.&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the periods presented, no dividends were declared by the Company&amp;#8217;s Board of Directors on the Preferred Shares. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Voting rights &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Each holder of the Preferred Shares are entitled to the number of votes equal to the number of common shares into which such Preferred Shares could be converted at the voting date. Preferred shareholders will vote together with common shareholders, and not as a separate class of series, on all matters put before the shareholders. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Liquidation preference &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;In the event of any liquidation, dissolution or winding up of the Company or any deemed liquidation event defined as (i)&amp;#160;the liquidation, dissolution or &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;winding-up&lt;/div&gt; of the Company, (ii)&amp;#160;the acquisition of the Company (whether by a sale of equity, merger or consolidation) in which in excess of 50% of such Company&amp;#8217;s voting power outstanding before such transaction is transferred; (iii)&amp;#160;the change of the control right of any Company; or (iv)&amp;#160;the sale, lease, transfer or other disposition of all or substantially all of the assets of any Company or the exclusive licensing of substantially all of the Company&amp;#8217;s intellectual properties, the assets or surplus funds of the Company available for distribution will be distributed as follows:&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The holders of Series D preferred shares are entitled to receive an amount equal to 115% of the Series D Issue Price, plus all declared but unpaid dividend, in preference to any distribution to the holders of the Series C, B and A preferred shares and the common shareholders of the Company. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;After the payment to the holders of Series D preferred shares, the holders of Series C preferred shares are entitled to receive an amount equal to 100% of the Issue Price, plus an annual simple return of 10% accrued thereon and plus all declared but unpaid dividend, in preference to any distribution to the holders of the Series B and A preferred shares and the common shareholders of the Company. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;After the payment to the holders of Series C preferred shares, the holders of Series B preferred shares are entitled to receive an amount equal to 125% of the Series B Issue Price, plus an annual compounded return of 6% accrued thereon and plus all declared but unpaid dividend, in preference to any distribution to the holders of the Series A preferred shares and the common shareholders of the Company. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;After the payment to the holders of Series B preferred shares, the holders of Series A preferred shares are entitled to receive an amount equal to 150% of the Series A Issue Price, plus an annual compounded return of 8% accrued thereon and plus all declared but unpaid dividend, in preference to any distribution to the holders of the common shareholders of the Company. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px; background: none;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;After payment has been made to the holders of the Preferred Shares in accordance with the above, the remaining assets of the Company available for distribution to shareholders shall be distributed ratably among the holders of common shares and Preferred Shares based on the number of common shares into which such Preferred Shares are convertible. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Conversion rights &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Each holder of the Preferred Share has the right, at the sole discretion of the holder, to convert at any time and from time to time, all or any portion of the Preferred Shares into common shares based on the then-effective Conversion Price. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The initial conversion price is the stated issuance price for each series of Preferred Shares. The initial conversion ratio is on a one for one basis and subject to adjustments in the event that the Company issues additional common shares through options or convertible instruments for a consideration per share received by the Company less than the original respective conversion prices, as the case may be, in effect on the date of and immediately prior to such issue. In such event, the respective conversion price is reduced, concurrently with such issue, to a price as adjusted according to an agreed-upon formula. The above conversion prices are also subject to adjustments on a proportional basis upon other dilution events. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company&amp;#8217;s Series C preferred share agreement contained a &amp;#8220;Performance Ratchet&amp;#8221; whereby if the Company&amp;#8217;s PRC GAAP audited revenue was less than (i) RMB80,000 in 2016, or (ii) RMB120,000 in 2017, Weidong Luo and the Company shall compensate the Series C investors in accordance to the specified formula. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;In the event of a qualified IPO, each Preferred Share will automatically be converted into common shares. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Redemption right &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;If the Company shall at any time after the earlier of (i)&amp;#160;January&amp;#160;1, 2020 or (ii)&amp;#160;the date that is twelve months after the closing of the IPO, receive a written request from the holders of at least 50% or more of the issued and outstanding Preferred Shares (or common shares issued upon the conversion of the Preferred Shares) or Mandra iBased Limited may request in writing that the Company effect a registration for at least 20% of their Registrable Securities on any internationally recognized exchange that is reasonably acceptable to such requesting Preferred Shares and Common Shareholders using its best efforts. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;Furthermore, if the Company qualifies for registration on Form &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;F-3&lt;/div&gt; or Form &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;S-3&lt;/div&gt; (or any comparable form for Registration in a jurisdiction other than the United States), any Preferred Share holder may request the Company to file, in any jurisdiction in which the Company has had a registered underwritten public offering, a Registration Statement on Form &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;F-3&lt;/div&gt; or Form &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;S-3&lt;/div&gt; (or any comparable form for Registration in a jurisdiction other than the United States) using its best efforts.&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Redemption of preferred shares &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;On April&amp;#160;11, 2018, the Company redeemed the 1,738,720 Series C preferred shares held by T.C.L. Industries Holdings (H.K.) Ltd. for an aggregate price of US$9,049. The Company accounted for the difference between the fair value of the consideration paid for the repurchase preferred shares and the carrying value of the preferred shares as an increase to the net loss attributable to ordinary shareholders in the statement of comprehensive loss. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Initial measurement and subsequent accounting for Preferred Shares &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;The Preferred Shares do not meet the criteria of mandatorily redeemable financial instruments specified in ASC &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;480-10-S99,&lt;/div&gt;&lt;/div&gt; and have been classified as mezzanine equity in the consolidated balance sheets as these Preferred Shares are contingently redeemable upon the occurrence of a conditional event (i.e. Deemed Liquidation Event).&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;The Preferred Shares were initially measured at fair value. Beneficial conversion features exist when the conversion price of the Preferred Shares is lower than the fair value of the common shares at the commitment date, which is the issuance date in the Company&amp;#8217;s case. When a beneficial conversion feature exists as of the commitment date, its intrinsic value is bifurcated from the carrying value of the Preferred Shares as a contribution to additional &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;paid-in&lt;/div&gt; capital. On the respective commitment dates, the most favorable conversion price used to measure the beneficial conversion feature of the Preferred Shares were higher than the fair value per common share and therefore no beneficial conversion feature was recognized. The Company determined the fair value of common shares with the assistance of an independent third party valuation firm.&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px; background: none;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Based on the Company&amp;#8217;s 2016 PRC GAAP audited financial statements, the &amp;#8220;Performance Ratchet&amp;#8221; has not been triggered, Weidong Luo and the Company are not required to compensate the Series C holders. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;In determining whether to account for an amendment of equity-classified preferred shares as a modification or extinguishment, the Company considers an amendment that results in a greater than 10% change in fair value based on an analysis similar to ASC &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;470-50&lt;/div&gt; is an extinguishment. An amendment that does not meet this criterion is a modification. The amendment in the redemption dates of Series A and Series B preferred shares at the issuance of Series C preferred shares and the removal of the revenue target for the Series A, Series B and Series C preferred shares at issuance of Series D preferred shares, resulted in a modification (as the amendment did not result in a greater than 10&amp;#160;percent change in cash flows) with no further accounting impact as the modification did not result in a change in the fair value of the related preferred shares.&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;The Company has elected to accrete the preferred shares to their redemption value over the contractual period since issuance to the earliest redemption date using the effective interest rate method. The accretion to redemption value including cumulative dividends shall be recorded as a reduction of income available to common shareholders in accordance with ASC &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;480-10-S99&lt;/div&gt;&lt;/div&gt; 3A.&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Preferred Shares were converted to common shares immediately upon the completion of the Company&amp;#8217;s IPO on July&amp;#160;26, 2018. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The movement in the carrying value of the convertible preferred shares is as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:62%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;Mezzanine equity&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;Series A&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;Series B&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;Series C&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;Series D&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance as of December&amp;#160;31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;26,979&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;52,723&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;168,317&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;218,618&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;466,637&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accretion of Preferred Shares&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,463&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;4,137&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;7,441&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;11,053&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;24,094&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Redemption of Preferred Shares&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(57,234&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(57,234&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Conversion of Preferred Shares&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(28,442&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(56,860&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(118,524&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(229,671&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(433,497&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance as of December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance as of December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</jg:RedeemableConvertiblePreferredSharesTextBlock>
<us-gaap:TemporaryEquityTableTextBlock id="Factid_11879055" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The movement in the carrying value of the convertible preferred shares is as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:62%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;Mezzanine equity&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;Series A&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;Series B&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;Series C&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;Series D&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance as of December&amp;#160;31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;26,979&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;52,723&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;168,317&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;218,618&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;466,637&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accretion of Preferred Shares&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,463&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;4,137&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;7,441&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;11,053&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;24,094&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Redemption of Preferred Shares&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(57,234&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(57,234&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Conversion of Preferred Shares&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(28,442&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(56,860&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(118,524&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(229,671&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(433,497&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance as of December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance as of December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; border-bottom: 2.5pt double black; padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:TemporaryEquityTableTextBlock>
<us-gaap:TemporaryEquityCarryingAmountAttributableToParent id="Factid_11879056" contextRef="PAsOn12_31_2017_SeriesARedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">26979000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
<us-gaap:TemporaryEquityCarryingAmountAttributableToParent id="Factid_11879057" contextRef="PAsOn12_31_2017_SeriesBRedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">52723000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
<us-gaap:TemporaryEquityCarryingAmountAttributableToParent id="Factid_11879058" contextRef="PAsOn12_31_2017_SeriesCRedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">168317000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
<us-gaap:TemporaryEquityCarryingAmountAttributableToParent id="Factid_11879059" contextRef="PAsOn12_31_2017_SeriesDRedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">218618000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
<us-gaap:TemporaryEquityCarryingAmountAttributableToParent id="Factid_11879060" contextRef="PAsOn12_31_2017" unitRef="Unit_CNY" decimals="-3">466637000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
<us-gaap:TemporaryEquityAccretionToRedemptionValue id="Factid_11879061" contextRef="P01_01_2018To12_31_2018_SeriesARedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">1463000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
<us-gaap:TemporaryEquityAccretionToRedemptionValue id="Factid_11879062" contextRef="P01_01_2018To12_31_2018_SeriesBRedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">4137000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
<us-gaap:TemporaryEquityAccretionToRedemptionValue id="Factid_11879063" contextRef="P01_01_2018To12_31_2018_SeriesCRedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">7441000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
<us-gaap:TemporaryEquityAccretionToRedemptionValue id="Factid_11879064" contextRef="P01_01_2018To12_31_2018_SeriesDRedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">11053000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
<us-gaap:TemporaryEquityAccretionToRedemptionValue id="Factid_11879065" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">24094000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
<jg:TemporaryEquityRedemptionValue id="Factid_11879066" contextRef="P01_01_2018To12_31_2018_SeriesCRedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">57234000</jg:TemporaryEquityRedemptionValue>
<jg:TemporaryEquityRedemptionValue id="Factid_11879067" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">57234000</jg:TemporaryEquityRedemptionValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue id="Factid_11879068" contextRef="PAsOn12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">238236000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue id="Factid_11879069" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">114489000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue id="Factid_11879070" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">16445000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent id="Factid_11879071" contextRef="PAsOn12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">7030000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent id="Factid_11879072" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">1034000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:PrepaidExpenseCurrent id="Factid_11879073" contextRef="PAsOn12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">4245000</us-gaap:PrepaidExpenseCurrent>
<us-gaap:PrepaidExpenseCurrent id="Factid_11879074" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">2528000</us-gaap:PrepaidExpenseCurrent>
<us-gaap:PrepaidExpenseCurrent id="Factid_11879075" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">364000</us-gaap:PrepaidExpenseCurrent>
<us-gaap:AssetsCurrent id="Factid_11879083" contextRef="PAsOn12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">249511000</us-gaap:AssetsCurrent>
<us-gaap:AssetsCurrent id="Factid_11879084" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">124215000</us-gaap:AssetsCurrent>
<us-gaap:AssetsCurrent id="Factid_11879085" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">17843000</us-gaap:AssetsCurrent>
<us-gaap:LongTermInvestments id="Factid_11879086" contextRef="PAsOn12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">590752000</us-gaap:LongTermInvestments>
<us-gaap:LongTermInvestments id="Factid_11879087" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">668049000</us-gaap:LongTermInvestments>
<us-gaap:LongTermInvestments id="Factid_11879088" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">95959000</us-gaap:LongTermInvestments>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_11879089" contextRef="PAsOn12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">93000</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_11879090" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">62000</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_11879091" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">9000</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:AssetsNoncurrent id="Factid_11879092" contextRef="PAsOn12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">590845000</us-gaap:AssetsNoncurrent>
<us-gaap:AssetsNoncurrent id="Factid_11879093" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">668111000</us-gaap:AssetsNoncurrent>
<us-gaap:AssetsNoncurrent id="Factid_11879094" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">95968000</us-gaap:AssetsNoncurrent>
<us-gaap:Assets id="Factid_11879095" contextRef="PAsOn12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">840356000</us-gaap:Assets>
<us-gaap:Assets id="Factid_11879096" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">792326000</us-gaap:Assets>
<us-gaap:Assets id="Factid_11879097" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">113811000</us-gaap:Assets>
<us-gaap:AccruedLiabilitiesAndOtherLiabilities id="Factid_11879098" contextRef="PAsOn12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">11542000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
<us-gaap:AccruedLiabilitiesAndOtherLiabilities id="Factid_11879099" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">1439000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
<us-gaap:AccruedLiabilitiesAndOtherLiabilities id="Factid_11879100" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">207000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
<us-gaap:DueToAffiliateCurrent id="Factid_11879101" contextRef="PAsOn12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">710000</us-gaap:DueToAffiliateCurrent>
<us-gaap:DueToAffiliateCurrent id="Factid_11879102" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">6452000</us-gaap:DueToAffiliateCurrent>
<us-gaap:LiabilitiesCurrent id="Factid_11879104" contextRef="PAsOn12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">12252000</us-gaap:LiabilitiesCurrent>
<us-gaap:LiabilitiesCurrent id="Factid_11879105" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">46357000</us-gaap:LiabilitiesCurrent>
<us-gaap:LiabilitiesCurrent id="Factid_11879106" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">6659000</us-gaap:LiabilitiesCurrent>
<us-gaap:ContractWithCustomerLiabilityNoncurrent id="Factid_11879107" contextRef="PAsOn12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">10265000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
<us-gaap:ContractWithCustomerLiabilityNoncurrent id="Factid_11879108" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">8150000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
<us-gaap:ContractWithCustomerLiabilityNoncurrent id="Factid_11879109" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">1171000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
<us-gaap:ConvertibleLongTermNotesPayable id="Factid_11879110" contextRef="PAsOn12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">216179000</us-gaap:ConvertibleLongTermNotesPayable>
<us-gaap:ConvertibleLongTermNotesPayable id="Factid_11879111" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">230031000</us-gaap:ConvertibleLongTermNotesPayable>
<us-gaap:ConvertibleLongTermNotesPayable id="Factid_11879112" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">33042000</us-gaap:ConvertibleLongTermNotesPayable>
<us-gaap:LiabilitiesNoncurrent id="Factid_11879113" contextRef="PAsOn12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">226444000</us-gaap:LiabilitiesNoncurrent>
<us-gaap:LiabilitiesNoncurrent id="Factid_11879114" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">238181000</us-gaap:LiabilitiesNoncurrent>
<us-gaap:LiabilitiesNoncurrent id="Factid_11879115" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">34213000</us-gaap:LiabilitiesNoncurrent>
<us-gaap:Liabilities id="Factid_11879116" contextRef="PAsOn12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">238696000</us-gaap:Liabilities>
<us-gaap:Liabilities id="Factid_11879117" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">284538000</us-gaap:Liabilities>
<us-gaap:Liabilities id="Factid_11879118" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">40872000</us-gaap:Liabilities>
<us-gaap:CommonStockValue id="Factid_11879120" contextRef="PAsOn12_31_2018_CommonClassAMemberusgaapStatementClassOfStockAxis_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">37000</us-gaap:CommonStockValue>
<us-gaap:CommonStockValue id="Factid_11879121" contextRef="PAsOn12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">37000</us-gaap:CommonStockValue>
<us-gaap:CommonStockValue id="Factid_11879122" contextRef="PAsOn12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">5000</us-gaap:CommonStockValue>
<us-gaap:CommonStockValue id="Factid_11879123" contextRef="PAsOn12_31_2018_CommonClassBMemberusgaapStatementClassOfStockAxis_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">11000</us-gaap:CommonStockValue>
<us-gaap:CommonStockValue id="Factid_11879124" contextRef="PAsOn12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">11000</us-gaap:CommonStockValue>
<us-gaap:CommonStockValue id="Factid_11879125" contextRef="PAsOn12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">2000</us-gaap:CommonStockValue>
<us-gaap:TreasuryStockValue id="Factid_11879126" contextRef="PAsOn12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">3165000</us-gaap:TreasuryStockValue>
<us-gaap:TreasuryStockValue id="Factid_11879127" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">1999000</us-gaap:TreasuryStockValue>
<us-gaap:TreasuryStockValue id="Factid_11879128" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">287000</us-gaap:TreasuryStockValue>
<us-gaap:AdditionalPaidInCapitalCommonStock id="Factid_11879129" contextRef="PAsOn12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">944500000</us-gaap:AdditionalPaidInCapitalCommonStock>
<us-gaap:AdditionalPaidInCapitalCommonStock id="Factid_11879130" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">956735000</us-gaap:AdditionalPaidInCapitalCommonStock>
<us-gaap:AdditionalPaidInCapitalCommonStock id="Factid_11879131" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">137426000</us-gaap:AdditionalPaidInCapitalCommonStock>
<us-gaap:RetainedEarningsAccumulatedDeficit id="Factid_11879132" contextRef="PAsOn12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-348123000</us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:RetainedEarningsAccumulatedDeficit id="Factid_11879133" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-453359000</us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:RetainedEarningsAccumulatedDeficit id="Factid_11879134" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">-65121000</us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax id="Factid_11879135" contextRef="PAsOn12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">8400000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax id="Factid_11879136" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">6363000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax id="Factid_11879137" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">914000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:StockholdersEquity id="Factid_11879138" contextRef="PAsOn12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">601660000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_11879139" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">507788000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_11879140" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">72939000</us-gaap:StockholdersEquity>
<us-gaap:LiabilitiesAndStockholdersEquity id="Factid_11879141" contextRef="PAsOn12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">840356000</us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:LiabilitiesAndStockholdersEquity id="Factid_11879142" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">792326000</us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:LiabilitiesAndStockholdersEquity id="Factid_11879143" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">113811000</us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:ConvertiblePreferredStockConvertedToOtherSecurities id="Factid_11879144" contextRef="P01_01_2018To12_31_2018_SeriesARedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">28442000</us-gaap:ConvertiblePreferredStockConvertedToOtherSecurities>
<us-gaap:ConvertiblePreferredStockConvertedToOtherSecurities id="Factid_11879145" contextRef="P01_01_2018To12_31_2018_SeriesBRedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">56860000</us-gaap:ConvertiblePreferredStockConvertedToOtherSecurities>
<us-gaap:ConvertiblePreferredStockConvertedToOtherSecurities id="Factid_11879146" contextRef="P01_01_2018To12_31_2018_SeriesCRedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">118524000</us-gaap:ConvertiblePreferredStockConvertedToOtherSecurities>
<us-gaap:ConvertiblePreferredStockConvertedToOtherSecurities id="Factid_11879147" contextRef="P01_01_2018To12_31_2018_SeriesDRedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">229671000</us-gaap:ConvertiblePreferredStockConvertedToOtherSecurities>
<us-gaap:ConvertiblePreferredStockConvertedToOtherSecurities id="Factid_11879148" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">433497000</us-gaap:ConvertiblePreferredStockConvertedToOtherSecurities>
<jg:PerformanceRatchetDescription id="Factid_11879149" contextRef="P01_01_2019To12_31_2019_SeriesCPreferredShareAgreementMemberusgaapTypeOfArrangementAxis">Performance Ratchet&amp;#8221; whereby if the Company&amp;#8217;s PRC GAAP audited revenue was less than (i) RMB80,000 in 2016, or (ii) RMB120,000 in 2017, Weidong Luo and the Company shall compensate the Series C investors in accordance to the specified formula</jg:PerformanceRatchetDescription>
<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent id="Factid_11879155" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">9308000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
<us-gaap:AccountsPayableCurrent id="Factid_11879158" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">18683000</us-gaap:AccountsPayableCurrent>
<us-gaap:AccountsPayableCurrent id="Factid_11879159" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">19974000</us-gaap:AccountsPayableCurrent>
<us-gaap:AccountsPayableCurrent id="Factid_11879160" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">2869000</us-gaap:AccountsPayableCurrent>
<us-gaap:SharesIssuedPricePerShare id="Factid_11879161" contextRef="PAsOn11_18_2014_SeriesAOneContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD_per_Share" decimals="INF">0.36</us-gaap:SharesIssuedPricePerShare>
<us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues id="Factid_11879162" contextRef="P11_18_2014To11_18_2014_SeriesAOneContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD" decimals="-3">2000000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
<us-gaap:ContractWithCustomerLiabilityCurrent id="Factid_11879163" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">55625000</us-gaap:ContractWithCustomerLiabilityCurrent>
<us-gaap:ContractWithCustomerLiabilityCurrent id="Factid_11879164" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">73820000</us-gaap:ContractWithCustomerLiabilityCurrent>
<us-gaap:ContractWithCustomerLiabilityCurrent id="Factid_11879165" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">10604000</us-gaap:ContractWithCustomerLiabilityCurrent>
<jg:AccruedLiabilitiesAndOtherCurrentLiabilities id="Factid_11879166" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">59556000</jg:AccruedLiabilitiesAndOtherCurrentLiabilities>
<jg:AccruedLiabilitiesAndOtherCurrentLiabilities id="Factid_11879167" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">72580000</jg:AccruedLiabilitiesAndOtherCurrentLiabilities>
<jg:AccruedLiabilitiesAndOtherCurrentLiabilities id="Factid_11879168" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">10425000</jg:AccruedLiabilitiesAndOtherCurrentLiabilities>
<us-gaap:DueToRelatedPartiesCurrent id="Factid_11879169" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">8864000</us-gaap:DueToRelatedPartiesCurrent>
<us-gaap:DueToRelatedPartiesCurrent id="Factid_11879170" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">56000</us-gaap:DueToRelatedPartiesCurrent>
<us-gaap:DueToRelatedPartiesCurrent id="Factid_11879171" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">8000</us-gaap:DueToRelatedPartiesCurrent>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Factid_11879172" contextRef="P11_18_2014To11_18_2014_IDGAccelChinaGrowthFundIIILPMembersrtCounterpartyNameAxis_SeriesAOneContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">5187780</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Factid_11879173" contextRef="P11_18_2014To11_18_2014_IDGAccelChinaIIIInvestorsLPMembersrtCounterpartyNameAxis_SeriesAOneContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">367780</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:OtherLiabilitiesNoncurrent id="Factid_11879174" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">140000</us-gaap:OtherLiabilitiesNoncurrent>
<us-gaap:OtherLiabilitiesNoncurrent id="Factid_11879175" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">64000</us-gaap:OtherLiabilitiesNoncurrent>
<us-gaap:OtherLiabilitiesNoncurrent id="Factid_11879176" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">9000</us-gaap:OtherLiabilitiesNoncurrent>
<us-gaap:SharesIssuedPricePerShare id="Factid_11879180" contextRef="PAsOn01_21_2015_SeriesATwoContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD_per_Share" decimals="INF">0.36</us-gaap:SharesIssuedPricePerShare>
<us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues id="Factid_11879181" contextRef="P01_21_2015To01_21_2015_SeriesATwoContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD" decimals="-3">2000000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Factid_11879187" contextRef="P01_21_2015To01_21_2015_EliteBrightInternationalLimitedMembersrtCounterpartyNameAxis_SeriesATwoContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">1388890</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Factid_11879188" contextRef="P01_21_2015To01_21_2015_MandraIBaseLimitedMembersrtCounterpartyNameAxis_SeriesATwoContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">1388890</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Factid_11879189" contextRef="P01_21_2015To01_21_2015_IDGAccelChinaGrowthFundIIILPMembersrtCounterpartyNameAxis_SeriesATwoContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">2593890</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Factid_11879190" contextRef="P01_21_2015To01_21_2015_IDGAccelChinaIIIInvestorsLPMembersrtCounterpartyNameAxis_SeriesATwoContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">183890</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:CommonStockParOrStatedValuePerShare id="Factid_11879193" contextRef="PAsOn12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD_per_Share" decimals="INF">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockSharesAuthorized id="Factid_11879199" contextRef="PAsOn12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">4920000000</us-gaap:CommonStockSharesAuthorized>
<us-gaap:SharesIssuedPricePerShare id="Factid_11879201" contextRef="PAsOn05_13_2015_SeriesBContingentlyRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD_per_Share" decimals="INF">0.95</us-gaap:SharesIssuedPricePerShare>
<us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues id="Factid_11879202" contextRef="P05_13_2015To05_13_2015_SeriesBContingentlyRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD" decimals="-3">7500000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
<us-gaap:CommonStockSharesIssued id="Factid_11879207" contextRef="PAsOn12_31_2018_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">59547823</us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesOutstanding id="Factid_11879211" contextRef="PAsOn12_31_2018_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">59547823</us-gaap:CommonStockSharesOutstanding>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Factid_11879213" contextRef="P05_13_2015To05_13_2015_EliteBrightInternationalLimitedMembersrtCounterpartyNameAxis_SeriesBContingentlyRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">529100</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Factid_11879214" contextRef="P05_13_2015To05_13_2015_MandraIBaseLimitedMembersrtCounterpartyNameAxis_SeriesBContingentlyRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">529100</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Factid_11879215" contextRef="P05_13_2015To05_13_2015_IDGAccelChinaGrowthFundIIILPMembersrtCounterpartyNameAxis_SeriesBContingentlyRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">494070</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Factid_11879216" contextRef="P05_13_2015To05_13_2015_IDGAccelChinaIIIInvestorsLPMembersrtCounterpartyNameAxis_SeriesBContingentlyRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">35030</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Factid_11879217" contextRef="P05_13_2015To05_13_2015_GreatestInvestmentsLimitedMembersrtCounterpartyNameAxis_SeriesBContingentlyRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">6349210</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:CommonStockParOrStatedValuePerShare id="Factid_11879225" contextRef="PAsOn12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD_per_Share" decimals="INF">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Factid_11879226" contextRef="P04_01_2016To04_01_2016_GreatestInvestmentsLimitedMembersrtCounterpartyNameAxis_SeriesCOneContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">235160</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Factid_11879227" contextRef="P04_01_2016To04_01_2016_SeriesCOneContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis_ShenzhenGuohaiChuangxinInvestmentManagementLimitedCorporationMembersrtCounterpartyNameAxis" unitRef="Unit_shares" decimals="INF">2116400</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:CommonStockSharesAuthorized id="Factid_11879230" contextRef="PAsOn12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">30000000</us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesIssued id="Factid_11879234" contextRef="PAsOn12_31_2018_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">17000189</us-gaap:CommonStockSharesIssued>
<us-gaap:SharesIssuedPricePerShare id="Factid_11879236" contextRef="PAsOn04_01_2016_SeriesCOneContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD_per_Share" decimals="INF">4.73</us-gaap:SharesIssuedPricePerShare>
<us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues id="Factid_11879237" contextRef="P04_01_2016To04_01_2016_SeriesCOneContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD" decimals="-3">11111000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
<us-gaap:CommonStockSharesOutstanding id="Factid_11879238" contextRef="PAsOn12_31_2018_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">17000189</us-gaap:CommonStockSharesOutstanding>
<us-gaap:SharesIssuedPricePerShare id="Factid_11879246" contextRef="PAsOn10_31_2016_SeriesCTwoContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD_per_Share" decimals="INF">4.73</us-gaap:SharesIssuedPricePerShare>
<us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues id="Factid_11879247" contextRef="P10_31_2016To10_31_2016_SeriesCTwoContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD" decimals="-3">12000000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Factid_11879250" contextRef="P10_31_2016To10_31_2016_MandraIBaseLimitedMembersrtCounterpartyNameAxis_SeriesCTwoContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">634920</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Factid_11879251" contextRef="P10_31_2016To10_31_2016_SeriesCTwoContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis_TCLIndustriesHoldingsHKLtdMembersrtCounterpartyNameAxis" unitRef="Unit_shares" decimals="INF">1693120</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Factid_11879252" contextRef="P10_31_2016To10_31_2016_GenesisVenturesLimitedMembersrtCounterpartyNameAxis_SeriesCTwoContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">211640</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:SharesIssuedPricePerShare id="Factid_11879259" contextRef="PAsOn10_05_2017_SeriesDContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD_per_Share" decimals="INF">5.40</us-gaap:SharesIssuedPricePerShare>
<us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues id="Factid_11879260" contextRef="P10_05_2017To10_05_2017_SeriesDContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD" decimals="-3">30000000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Factid_11879263" contextRef="P10_05_2017To10_05_2017_FidelityInvestmentFundsMembersrtCounterpartyNameAxis_SeriesDContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">28062</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Factid_11879264" contextRef="P10_05_2017To10_05_2017_FidelityChinaSpecialSituationsPLCMembersrtCounterpartyNameAxis_SeriesDContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">2441572</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Factid_11879265" contextRef="P10_05_2017To10_05_2017_FidelityFundsMembersrtCounterpartyNameAxis_SeriesDContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">3089853</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:CommonStockParOrStatedValuePerShare id="Factid_11879267" contextRef="PAsOn12_31_2018_CommonClassAMemberusgaapStatementClassOfStockAxis_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD_per_Share" decimals="INF">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockSharesAuthorized id="Factid_11879269" contextRef="PAsOn12_31_2018_CommonClassAMemberusgaapStatementClassOfStockAxis_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_shares" decimals="INF">4920000000</us-gaap:CommonStockSharesAuthorized>
<us-gaap:LiquidationBasisOfAccountingLiquidationPlan id="Factid_11879270" contextRef="P01_01_2019To12_31_2019_SeriesCContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">plus an annual simple return of 10% accrued thereon and plus all declared but unpaid dividend, in preference to any distribution to the holders of the Series B and A preferred shares</us-gaap:LiquidationBasisOfAccountingLiquidationPlan>
<jg:LiquidationPreferenceAsPercentageOfIssuePrice id="Factid_11879271" contextRef="P01_01_2019To12_31_2019_SeriesCContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_pure" decimals="INF">1.00</jg:LiquidationPreferenceAsPercentageOfIssuePrice>
<us-gaap:CommonStockSharesIssued id="Factid_11879273" contextRef="PAsOn12_31_2018_CommonClassAMemberusgaapStatementClassOfStockAxis_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_shares" decimals="INF">59547823</us-gaap:CommonStockSharesIssued>
<us-gaap:LiquidationBasisOfAccountingLiquidationPlan id="Factid_11879274" contextRef="P01_01_2019To12_31_2019_SeriesAContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">After the payment to the holders of Series C preferred shares, the holders of Series B preferred shares are entitled to receive an amount equal to 125% of the Series B Issue Price, plus an annual compounded return of 6% accrued thereon and plus all declared but unpaid dividend, in preference to any distribution to the holders of the Series A preferred shares and the common shareholders of the Company.</us-gaap:LiquidationBasisOfAccountingLiquidationPlan>
<jg:TemporaryEquityAnnualSimpleReturnPercentage id="Factid_11879275" contextRef="P01_01_2019To12_31_2019_LiquidationPreferenceMembersrtStatementScenarioAxis_SeriesCContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_pure" decimals="INF">0.10</jg:TemporaryEquityAnnualSimpleReturnPercentage>
<us-gaap:CommonStockSharesOutstanding id="Factid_11879277" contextRef="PAsOn12_31_2018_CommonClassAMemberusgaapStatementClassOfStockAxis_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_shares" decimals="INF">59547823</us-gaap:CommonStockSharesOutstanding>
<us-gaap:CommonStockParOrStatedValuePerShare id="Factid_11879279" contextRef="PAsOn12_31_2018_CommonClassBMemberusgaapStatementClassOfStockAxis_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD_per_Share" decimals="INF">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
<jg:LiquidationPreferenceAsPercentageOfIssuePrice id="Factid_11879280" contextRef="P01_01_2019To12_31_2019_SeriesBContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_pure" decimals="INF">1.25</jg:LiquidationPreferenceAsPercentageOfIssuePrice>
<us-gaap:CommonStockSharesAuthorized id="Factid_11879282" contextRef="PAsOn12_31_2018_CommonClassBMemberusgaapStatementClassOfStockAxis_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_shares" decimals="INF">30000000</us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesIssued id="Factid_11879284" contextRef="PAsOn12_31_2018_CommonClassBMemberusgaapStatementClassOfStockAxis_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_shares" decimals="INF">17000189</us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesOutstanding id="Factid_11879286" contextRef="PAsOn12_31_2018_CommonClassBMemberusgaapStatementClassOfStockAxis_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_shares" decimals="INF">17000189</us-gaap:CommonStockSharesOutstanding>
<jg:TemporaryEquityAnnualCompoundReturnPercentage id="Factid_11879287" contextRef="P01_01_2019To12_31_2019_LiquidationPreferenceMembersrtStatementScenarioAxis_SeriesBContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_pure" decimals="INF">0.06</jg:TemporaryEquityAnnualCompoundReturnPercentage>
<us-gaap:TreasuryStockCommonShares id="Factid_11879289" contextRef="PAsOn12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_shares" decimals="INF">46303</us-gaap:TreasuryStockCommonShares>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_11879290" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">284709000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_11879291" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">714141000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_11879292" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">906458000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_11879293" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">130205000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:CostOfRevenue id="Factid_11879294" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">213370000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_11879295" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">517074000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_11879296" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">649596000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_11879297" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">93309000</us-gaap:CostOfRevenue>
<us-gaap:GrossProfit id="Factid_11879298" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">71339000</us-gaap:GrossProfit>
<us-gaap:GrossProfit id="Factid_11879299" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">197067000</us-gaap:GrossProfit>
<us-gaap:GrossProfit id="Factid_11879300" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">256862000</us-gaap:GrossProfit>
<us-gaap:GrossProfit id="Factid_11879301" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">36896000</us-gaap:GrossProfit>
<us-gaap:ResearchAndDevelopmentExpense id="Factid_11879302" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">71651000</us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:ResearchAndDevelopmentExpense id="Factid_11879303" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">134358000</us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:ResearchAndDevelopmentExpense id="Factid_11879304" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">176248000</us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:ResearchAndDevelopmentExpense id="Factid_11879305" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">25316000</us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:SellingAndMarketingExpense id="Factid_11879306" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">59673000</us-gaap:SellingAndMarketingExpense>
<us-gaap:SellingAndMarketingExpense id="Factid_11879307" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">83853000</us-gaap:SellingAndMarketingExpense>
<us-gaap:SellingAndMarketingExpense id="Factid_11879309" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">118548000</us-gaap:SellingAndMarketingExpense>
<us-gaap:SellingAndMarketingExpense id="Factid_11879310" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">17028000</us-gaap:SellingAndMarketingExpense>
<us-gaap:GeneralAndAdministrativeExpense id="Factid_11879311" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">32431000</us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:GeneralAndAdministrativeExpense id="Factid_11879312" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">71641000</us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:GeneralAndAdministrativeExpense id="Factid_11879313" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">109291000</us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:GeneralAndAdministrativeExpense id="Factid_11879314" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">15699000</us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:OperatingExpenses id="Factid_11879315" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">163755000</us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses id="Factid_11879316" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">289852000</us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses id="Factid_11879317" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">404087000</us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses id="Factid_11879318" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">58043000</us-gaap:OperatingExpenses>
<us-gaap:OperatingIncomeLoss id="Factid_11879319" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-92416000</us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss id="Factid_11879320" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-92785000</us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss id="Factid_11879321" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-147225000</us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss id="Factid_11879322" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-21147000</us-gaap:OperatingIncomeLoss>
<jg:ForeignExchangeLossGainNet id="Factid_11879323" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-2724000</jg:ForeignExchangeLossGainNet>
<jg:ForeignExchangeLossGainNet id="Factid_11879324" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">264000</jg:ForeignExchangeLossGainNet>
<jg:ForeignExchangeLossGainNet id="Factid_11879325" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">435000</jg:ForeignExchangeLossGainNet>
<jg:ForeignExchangeLossGainNet id="Factid_11879326" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">62000</jg:ForeignExchangeLossGainNet>
<us-gaap:InvestmentIncomeInterest id="Factid_11879327" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">314000</us-gaap:InvestmentIncomeInterest>
<us-gaap:InvestmentIncomeInterest id="Factid_11879328" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">3657000</us-gaap:InvestmentIncomeInterest>
<us-gaap:InvestmentIncomeInterest id="Factid_11879329" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">6300000</us-gaap:InvestmentIncomeInterest>
<us-gaap:InvestmentIncomeInterest id="Factid_11879330" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">905000</us-gaap:InvestmentIncomeInterest>
<us-gaap:InterestExpense id="Factid_11879331" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">122000</us-gaap:InterestExpense>
<us-gaap:InterestExpense id="Factid_11879332" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">7054000</us-gaap:InterestExpense>
<us-gaap:InterestExpense id="Factid_11879333" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">11118000</us-gaap:InterestExpense>
<us-gaap:InterestExpense id="Factid_11879334" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">1597000</us-gaap:InterestExpense>
<us-gaap:NetIncomeLoss id="Factid_11879356" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-15776000</us-gaap:NetIncomeLoss>
<us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment id="Factid_11879358" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">24094000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic id="Factid_11879360" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-90291000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic id="Factid_11879361" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-109841000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic id="Factid_11879362" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-15776000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent id="Factid_11879378" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">11688000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent id="Factid_11879379" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-2037000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent id="Factid_11879380" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-293000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTax id="Factid_11879381" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-7563000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossNetOfTax id="Factid_11879382" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">11688000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossNetOfTax id="Factid_11879383" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-2037000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossNetOfTax id="Factid_11879384" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-293000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest id="Factid_11879385" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-97854000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest id="Factid_11879386" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-54509000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest id="Factid_11879387" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-111878000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest id="Factid_11879388" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-16069000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:ComprehensiveIncomeNetOfTax id="Factid_11879389" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-97854000</us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax id="Factid_11879390" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-54509000</us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax id="Factid_11879391" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-111878000</us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax id="Factid_11879392" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-16069000</us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:LiquidationBasisOfAccountingLiquidationPlan id="Factid_11879393" contextRef="P01_01_2019To12_31_2019_SeriesDContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">The holders of Series D preferred shares are entitled to receive an amount equal to 115% of the Series D Issue Price, plus all declared but unpaid dividend, in preference to any distribution to the holders of the Series C, B and A preferred shares and the common shareholders of the Company.</us-gaap:LiquidationBasisOfAccountingLiquidationPlan>
<jg:LiquidationPreferenceAsPercentageOfIssuePrice id="Factid_11879394" contextRef="P01_01_2019To12_31_2019_SeriesDContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_pure" decimals="INF">1.15</jg:LiquidationPreferenceAsPercentageOfIssuePrice>
<us-gaap:RevenueFromRelatedParties id="Factid_11879395" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">2544000</us-gaap:RevenueFromRelatedParties>
<us-gaap:RevenueFromRelatedParties id="Factid_11879396" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">266000</us-gaap:RevenueFromRelatedParties>
<us-gaap:RevenueFromRelatedParties id="Factid_11879397" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">38000</us-gaap:RevenueFromRelatedParties>
<us-gaap:RelatedPartyCosts id="Factid_11879398" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">20947000</us-gaap:RelatedPartyCosts>
<us-gaap:RelatedPartyCosts id="Factid_11879399" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">11600000</us-gaap:RelatedPartyCosts>
<us-gaap:RelatedPartyCosts id="Factid_11879400" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">1666000</us-gaap:RelatedPartyCosts>
<jg:ResearchAndDevelopmentRelatedParty id="Factid_11879401" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">200000</jg:ResearchAndDevelopmentRelatedParty>
<jg:SalesAndMarketingRelatedParty id="Factid_11879404" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">178000</jg:SalesAndMarketingRelatedParty>
<jg:GeneralAndAdministrativeRelatedParty id="Factid_11879407" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">59000</jg:GeneralAndAdministrativeRelatedParty>
<us-gaap:OperatingIncomeLoss id="Factid_11879427" contextRef="P01_01_2017To12_31_2017_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-89992000</us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss id="Factid_11879428" contextRef="P01_01_2018To12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-84691000</us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss id="Factid_11879429" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-107717000</us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss id="Factid_11879430" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">-15471000</us-gaap:OperatingIncomeLoss>
<us-gaap:ForeignCurrencyTransactionGainLossBeforeTax id="Factid_11879431" contextRef="P01_01_2017To12_31_2017_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-339000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
<us-gaap:ForeignCurrencyTransactionGainLossBeforeTax id="Factid_11879432" contextRef="P01_01_2018To12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-186000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
<us-gaap:InvestmentIncomeInterest id="Factid_11879435" contextRef="P01_01_2017To12_31_2017_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">18000</us-gaap:InvestmentIncomeInterest>
<us-gaap:InvestmentIncomeInterest id="Factid_11879436" contextRef="P01_01_2018To12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">3013000</us-gaap:InvestmentIncomeInterest>
<us-gaap:InvestmentIncomeInterest id="Factid_11879437" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">2754000</us-gaap:InvestmentIncomeInterest>
<us-gaap:InvestmentIncomeInterest id="Factid_11879438" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">396000</us-gaap:InvestmentIncomeInterest>
<us-gaap:InterestExpense id="Factid_11879439" contextRef="P01_01_2018To12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">6599000</us-gaap:InterestExpense>
<us-gaap:InterestExpense id="Factid_11879440" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">10178000</us-gaap:InterestExpense>
<us-gaap:InterestExpense id="Factid_11879441" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">1462000</us-gaap:InterestExpense>
<us-gaap:OtherNonoperatingIncome id="Factid_11879442" contextRef="P01_01_2017To12_31_2017_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">22000</us-gaap:OtherNonoperatingIncome>
<us-gaap:OtherNonoperatingIncome id="Factid_11879443" contextRef="P01_01_2018To12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">964000</us-gaap:OtherNonoperatingIncome>
<us-gaap:OtherNonoperatingIncome id="Factid_11879444" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">5300000</us-gaap:OtherNonoperatingIncome>
<us-gaap:OtherNonoperatingIncome id="Factid_11879445" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">761000</us-gaap:OtherNonoperatingIncome>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Factid_11879446" contextRef="P01_01_2017To12_31_2017_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-90291000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Factid_11879447" contextRef="P01_01_2018To12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-66197000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Factid_11879448" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-109841000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Factid_11879449" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">-15776000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeTaxExpenseBenefit id="Factid_11879450" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">0</us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit id="Factid_11879451" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">0</us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:NetIncomeLoss id="Factid_11879452" contextRef="P01_01_2017To12_31_2017_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-90291000</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss id="Factid_11879453" contextRef="P01_01_2018To12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-66197000</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss id="Factid_11879454" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-109841000</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss id="Factid_11879455" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">-15776000</us-gaap:NetIncomeLoss>
<us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment id="Factid_11879456" contextRef="P01_01_2017To12_31_2017_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">26391000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
<us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment id="Factid_11879457" contextRef="P01_01_2018To12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">24094000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic id="Factid_11879460" contextRef="P01_01_2017To12_31_2017_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-116682000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic id="Factid_11879461" contextRef="P01_01_2018To12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-90291000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic id="Factid_11879462" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-109841000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic id="Factid_11879463" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">-15776000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent id="Factid_11879464" contextRef="P01_01_2017To12_31_2017_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-7563000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent id="Factid_11879465" contextRef="P01_01_2018To12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">11688000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent id="Factid_11879466" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-2037000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent id="Factid_11879467" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">-293000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent id="Factid_11879468" contextRef="P01_01_2017To12_31_2017_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-7563000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent id="Factid_11879469" contextRef="P01_01_2018To12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">11688000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent id="Factid_11879470" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-2037000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent id="Factid_11879471" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">-293000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:ComprehensiveIncomeNetOfTax id="Factid_11879472" contextRef="P01_01_2017To12_31_2017_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-97854000</us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax id="Factid_11879473" contextRef="P01_01_2018To12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-54509000</us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax id="Factid_11879474" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-111878000</us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax id="Factid_11879475" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">-16069000</us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:LiquidationBasisOfAccountingLiquidationPlan id="Factid_11879476" contextRef="P01_01_2019To12_31_2019_LiquidationPreferenceMembersrtStatementScenarioAxis_SeriesAContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">After the payment to the holders of Series B preferred shares, the holders of Series A preferred shares are entitled to receive an amount equal to 150% of the Series A Issue Price, plus an annual compounded return of 8% accrued thereon and plus all declared but unpaid dividend, in preference to any distribution to the holders of the common shareholders of the Company.</us-gaap:LiquidationBasisOfAccountingLiquidationPlan>
<jg:LiquidationPreferenceAsPercentageOfIssuePrice id="Factid_11879477" contextRef="P01_01_2019To12_31_2019_SeriesAContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_pure" decimals="INF">1.50</jg:LiquidationPreferenceAsPercentageOfIssuePrice>
<jg:TemporaryEquityAnnualCompoundReturnPercentage id="Factid_11879478" contextRef="P01_01_2019To12_31_2019_LiquidationPreferenceMembersrtStatementScenarioAxis_SeriesAContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_pure" decimals="INF">0.08</jg:TemporaryEquityAnnualCompoundReturnPercentage>
<us-gaap:NetCashProvidedByUsedInOperatingActivities id="Factid_11879479" contextRef="P01_01_2017To12_31_2017_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-744000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities id="Factid_11879480" contextRef="P01_01_2018To12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">16052000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities id="Factid_11879481" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">15273000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities id="Factid_11879482" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">2194000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities id="Factid_11879483" contextRef="P01_01_2017To12_31_2017_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-157412000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities id="Factid_11879484" contextRef="P01_01_2018To12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-535995000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities id="Factid_11879485" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-95412000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities id="Factid_11879486" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">-13705000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInFinancingActivities id="Factid_11879487" contextRef="P01_01_2017To12_31_2017_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">217446000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:NetCashProvidedByUsedInFinancingActivities id="Factid_11879488" contextRef="P01_01_2018To12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">614884000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:NetCashProvidedByUsedInFinancingActivities id="Factid_11879489" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-33845000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:NetCashProvidedByUsedInFinancingActivities id="Factid_11879490" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">-4862000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations id="Factid_11879491" contextRef="P01_01_2017To12_31_2017_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-7695000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations id="Factid_11879492" contextRef="P01_01_2018To12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">24866000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations id="Factid_11879493" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-9763000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations id="Factid_11879494" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">-1403000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect id="Factid_11879495" contextRef="P01_01_2017To12_31_2017_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">51595000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect id="Factid_11879496" contextRef="P01_01_2018To12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">119807000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect id="Factid_11879497" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-123747000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect id="Factid_11879498" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">-17776000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations id="Factid_11879499" contextRef="PAsOn12_31_2016_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">66834000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations id="Factid_11879500" contextRef="PAsOn12_31_2017_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">118429000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations id="Factid_11879501" contextRef="PAsOn12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">238236000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations id="Factid_11879502" contextRef="PAsOn12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">34221000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations id="Factid_11879505" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">114489000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations id="Factid_11879506" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">16445000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:SubsequentEventsTextBlock id="Factid_11879507" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;21&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Subsequent events &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="display:inline;"&gt;In early January 2020, an outbreak of a respiratory illness caused by the novel coronavirus &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(COVID-19)&lt;/div&gt; was identified in Wuhan, Hubei Province, China, which has spread rapidly to many parts of the world. The Chinese central government and local governments in Wuhan and other cities in China have introduced various temporary measures to contain the coronavirus outbreak, such as extension of the Lunar New Year holiday and travel restrictions, which could impact national and local economics to different degrees. The extent to which &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;COVID-19&lt;/div&gt; impacts the business and financial results of the Company will depend on future developments, given the uncertainty surrounding the &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;COVID-19&lt;/div&gt; outbreak, the duration of the business disruption and related financial impact cannot not be reasonably estimated at this time. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SubsequentEventsTextBlock>
<us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired id="Factid_11879510" contextRef="PAsOn12_31_2019_LiquidationPreferenceMembersrtStatementScenarioAxis" unitRef="Unit_pure" decimals="2">0.50</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
<us-gaap:RestrictedAssetsDisclosureTextBlock id="Factid_11879511" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;20&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Restricted net assets &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company&amp;#8217;s ability to pay dividends is primarily dependent on the Company receiving distributions of funds from its subsidiaries. Relevant PRC statutory laws and regulations permit payments of dividends by the VIE incorporated in PRC only out of their retained earnings, if any, as determined in accordance with PRC accounting standards and regulations. The consolidated results of operations reflected in the consolidated financial statements prepared in accordance with U.S. GAAP differ from those reflected in the statutory financial statements of the Company&amp;#8217;s subsidiaries. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Under PRC law, the Company&amp;#8217;s subsidiary and VIE located in the PRC (collectively referred as the &amp;#8220;PRC entities&amp;#8221;) are required to provide for certain statutory reserves, namely a general reserve, an enterprise expansion fund and a staff welfare and bonus fund. The PRC entities are required to allocate at least 10% of their after tax profits on an individual company basis as determined under PRC accounting standards to the statutory reserve and has the right to discontinue allocations to the statutory reserve if such reserve has reached 50% of registered capital on an individual company basis. In addition, the registered capital of the PRC entities is also restricted. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Appropriations to the enterprise expansion fund and staff welfare and bonus fund are at the discretion of the Board of Directors of the subsidiary. The PRC entities are also subject to similar statutory reserve requirements. These reserves can only be used for specific purposes and are not transferable to the Company in the form of loans, advances or cash dividends. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;Amounts of net assets restricted include &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;paid-in&lt;/div&gt; capital and statutory reserve of the Company&amp;#8217;s PRC subsidiary and the net assets of the VIE in which the Company has no legal ownership, totaling&amp;#160;RMB787,223&amp;#160;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;and RMB856,141&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;(US$122,977) as of December&amp;#160;31, 201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;8&lt;/div&gt; and 201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;9&lt;/div&gt;, respectively.&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:RestrictedAssetsDisclosureTextBlock>
<jg:MinimumPercentageOfCommonStockToBeIssuedUponConversionOfPreferredShares id="Factid_11879512" contextRef="PAsOn12_31_2019" unitRef="Unit_pure" decimals="INF">0.50</jg:MinimumPercentageOfCommonStockToBeIssuedUponConversionOfPreferredShares>
<jg:ThresholdLimitPercentageOfRegisteredCapital id="Factid_11879513" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="2">0.50</jg:ThresholdLimitPercentageOfRegisteredCapital>
<jg:PercentageOfNetProfitToBeAllocatedToStatutoryReserveFund id="Factid_11879514" contextRef="P01_01_2019To12_31_2019_MinimumMembersrtRangeAxis" unitRef="Unit_pure" decimals="INF">0.10</jg:PercentageOfNetProfitToBeAllocatedToStatutoryReserveFund>
<jg:MinimumPercentageOfCommonStockToBeIssuedUponConversionOfPreferredShares id="Factid_11879515" contextRef="PAsOn12_31_2019_MandraIBaseLimitedMembersrtCounterpartyNameAxis" unitRef="Unit_pure" decimals="INF">0.20</jg:MinimumPercentageOfCommonStockToBeIssuedUponConversionOfPreferredShares>
<us-gaap:DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1 id="Factid_11879517" contextRef="PAsOn12_31_2018_StateAdministrationOfTaxationChinaMemberusgaapIncomeTaxAuthorityNameAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">787223000</us-gaap:DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1>
<us-gaap:DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1 id="Factid_11879519" contextRef="PAsOn12_31_2019_StateAdministrationOfTaxationChinaMemberusgaapIncomeTaxAuthorityNameAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">122977000</us-gaap:DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1>
<us-gaap:FairValueDisclosuresTextBlock id="Factid_11879520" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;9&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fair value measurements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;ASC &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;820-10,&lt;/div&gt; &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Fair Value Measurements and Disclosures: Overall&lt;/div&gt;, establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Level&amp;#160;1 &amp;#8212; Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Level 2&amp;#160;&amp;#8212;&amp;#160;Include other inputs that are directly or indirectly observable in the marketplace &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Level 3&amp;#160;&amp;#8212;&amp;#160;Unobservable inputs which are supported by little or no market activity &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;ASC &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;820-10&lt;/div&gt; describes three main approaches to measuring the fair value of assets and liabilities: (1)&amp;#160;market approach; (2)&amp;#160;income approach and (3)&amp;#160;cost approach. The market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that would currently be required to replace an asset. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Assets and liabilities measured or disclosed at fair value &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company measures bifurcated embedded redemption feature derivative of convertible notes at fair value on a recurring basis, which is classified within Level&amp;#160;3 as the fair value is measured based on risk-free interest rate, volatility, mature date, conversion price, and other factors. There are no derivative liabilities as of December&amp;#160;31, 2018 and 2019, respectively. For further information on the convertible notes see Note 13. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company measures derivative assets at fair value on a recurring basis. The derivative assets are classified within Level&amp;#160;2 as the fair value is measured by using inputs derived from or corroborated by observable market data. There are no derivative assets as of December&amp;#160;31, 2018 and 2019, respectively. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company&amp;#8217;s &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-financial&lt;/div&gt; long-lived assets, such as intangible assets and fixed assets, would be measured at fair value only if they were determined to be impaired on an other-than-temporary basis. Company uses a combination of valuation methodologies, including market and income approaches based on the Company&amp;#8217;s best estimate to determine the fair value of these &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-financial&lt;/div&gt; assets. These nonrecurring fair value measurements use significant unobservable inputs (level 3). &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;For equity investments accounted for under the measurement alternative, when there are observable price changes in orderly transactions for identical or similar investments of the same issuer, the investments are &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;re-measured&lt;/div&gt; to fair value (Note 7). The &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-recurring&lt;/div&gt; fair value measurements to the carrying amount of an investment usually requires management to estimate a price adjustment for the different rights and obligations between a similar instrument of the same issuer with an observable price change in an orderly transaction and the investment held by the Company. These &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-recurring&lt;/div&gt; fair value measurements were measured as of the observable transaction dates. The valuation methodologies involved require management to use the observable transaction price at the transaction date and other unobservable inputs (level 3) such as volatility of comparable companies and probability of exit events as it relates to liquidation and redemption preferences. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;No assets and liabilities were measured at fair value on a recurring basis as of December&amp;#160;31, 2018. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the year ended December&amp;#160;31, 2019, assets and liabilities measured or disclosed at fair value are summarized below: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:45%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="14" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fair&amp;#160;value&amp;#160;measurement&amp;#160;or&amp;#160;disclosure&lt;br/&gt;at&amp;#160;December&amp;#160;31,&amp;#160;2019&amp;#160;using&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&amp;#160;Fair&lt;br/&gt;Value&amp;#160;at&lt;br/&gt;December&amp;#160;31,&lt;br/&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&amp;#160;Fair&lt;br/&gt;Value&amp;#160;at&lt;br/&gt;December&amp;#160;31,&lt;br/&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Quoted&amp;#160;prices&amp;#160;in&lt;br/&gt;active&amp;#160;markets&lt;br/&gt;for&amp;#160;identical&lt;br/&gt;assets&amp;#160;(Level&amp;#160;1)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Significant&lt;br/&gt;other&lt;br/&gt;observable&lt;br/&gt;inputs&amp;#160;(Level&amp;#160;2)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Significant&lt;br/&gt;unobservable&lt;br/&gt;inputs&amp;#160;(Level&amp;#160;3)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fair value&lt;br/&gt;adjustment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Fair value measurement &amp;#8212; &lt;div style="white-space: nowrap; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-Recurring:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equity investments accounted for at fair value using the alternative measurement&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;31,375&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,507&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;31,375&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;17,298&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total assets and liabilities measured at fair value&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;31,375&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,507&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;31,375&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;17,298&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;There were no transfers of fair value measurements into or out of Level&amp;#160;3 for the years ended December&amp;#160;31, 2017, 2018 and 2019. The following table presents a reconciliation of the derivative liability measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the years ended December&amp;#160;31, 2018 and 2019: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:68%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:81%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:11%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Derivative&amp;#160;liability&lt;br/&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance as of December&amp;#160;31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;20,237&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Charge to profit and loss&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(21,302&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Foreign exchange translation adjustments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,065&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance as of December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance as of December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance as of December&amp;#160;31, 2019 in US$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueDisclosuresTextBlock>
<jg:EquityClassifiedPreferredSharesModificationPercentage id="Factid_11879522" contextRef="PAsOn12_31_2019_MaximumMembersrtRangeAxis" unitRef="Unit_pure" decimals="INF">0.10</jg:EquityClassifiedPreferredSharesModificationPercentage>
<jg:EquityClassifiedPreferredSharesModificationPercentage id="Factid_11879523" contextRef="PAsOn12_31_2019_MinimumMembersrtRangeAxis" unitRef="Unit_pure" decimals="INF">0.10</jg:EquityClassifiedPreferredSharesModificationPercentage>
<us-gaap:StockRedeemedOrCalledDuringPeriodShares id="Factid_11879536" contextRef="P04_11_2018To04_11_2018_SeriesCTwoContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis_TCLIndustriesHoldingsHKLtdMembersrtCounterpartyNameAxis" unitRef="Unit_shares" decimals="0">1738720</us-gaap:StockRedeemedOrCalledDuringPeriodShares>
<us-gaap:StockRedeemedOrCalledDuringPeriodValue id="Factid_11879537" contextRef="P04_11_2018To04_11_2018_SeriesCTwoContingentRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis_TCLIndustriesHoldingsHKLtdMembersrtCounterpartyNameAxis" unitRef="Unit_USD" decimals="-3">9049000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
<jg:ScheduleOfAmountsDueToRelatedPartyTransactionsTableTextBlock id="Factid_11879563" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;16.2 Amounts due to related parties &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="color: white; line-height: 0pt; visibility: hidden;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 83%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="11" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 83%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Shenzhen Weixunyitong Information Technology Co., Ltd.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;8,864&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;56&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); width: 83%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgba(255, 255, 255, 0); width: 83%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total amounts due to related parties&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;8,864&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;56&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgba(255, 255, 255, 0); width: 83%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</jg:ScheduleOfAmountsDueToRelatedPartyTransactionsTableTextBlock>
<us-gaap:DueFromRelatedPartiesCurrent id="Factid_11879570" contextRef="PAsOn12_31_2018_ShenzhenWeixunyitongInformationTechnologyCoLtdMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">1543000</us-gaap:DueFromRelatedPartiesCurrent>
<us-gaap:DueFromRelatedPartiesCurrent id="Factid_11879571" contextRef="PAsOn12_31_2019_ShenzhenWeixunyitongInformationTechnologyCoLtdMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">521000</us-gaap:DueFromRelatedPartiesCurrent>
<us-gaap:DueFromRelatedPartiesCurrent id="Factid_11879572" contextRef="PAsOn12_31_2019_ShenzhenWeixunyitongInformationTechnologyCoLtdMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD" decimals="-3">75000</us-gaap:DueFromRelatedPartiesCurrent>
<us-gaap:DueFromRelatedPartiesCurrent id="Factid_11879574" contextRef="PAsOn12_31_2018_GuangzhouTianlangNetworkTechnologyCoLtdMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">1305000</us-gaap:DueFromRelatedPartiesCurrent>
<us-gaap:DueFromRelatedPartiesCurrent id="Factid_11879577" contextRef="PAsOn12_31_2018_FeiChenMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">1716000</us-gaap:DueFromRelatedPartiesCurrent>
<us-gaap:DueFromRelatedPartiesCurrent id="Factid_11879581" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">4564000</us-gaap:DueFromRelatedPartiesCurrent>
<us-gaap:DueFromRelatedPartiesCurrent id="Factid_11879582" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">521000</us-gaap:DueFromRelatedPartiesCurrent>
<us-gaap:DueFromRelatedPartiesCurrent id="Factid_11879583" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">75000</us-gaap:DueFromRelatedPartiesCurrent>
<us-gaap:DueToRelatedPartiesCurrent id="Factid_11879588" contextRef="PAsOn12_31_2018_ShenzhenWeixunyitongInformationTechnologyCoLtdMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">8864000</us-gaap:DueToRelatedPartiesCurrent>
<us-gaap:DueToRelatedPartiesCurrent id="Factid_11879589" contextRef="PAsOn12_31_2019_ShenzhenWeixunyitongInformationTechnologyCoLtdMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">56000</us-gaap:DueToRelatedPartiesCurrent>
<us-gaap:DueToRelatedPartiesCurrent id="Factid_11879590" contextRef="PAsOn12_31_2019_ShenzhenWeixunyitongInformationTechnologyCoLtdMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD" decimals="-3">8000</us-gaap:DueToRelatedPartiesCurrent>
<us-gaap:DueToRelatedPartiesCurrent id="Factid_11879594" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">8864000</us-gaap:DueToRelatedPartiesCurrent>
<us-gaap:DueToRelatedPartiesCurrent id="Factid_11879595" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">56000</us-gaap:DueToRelatedPartiesCurrent>
<us-gaap:DueToRelatedPartiesCurrent id="Factid_11879596" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">8000</us-gaap:DueToRelatedPartiesCurrent>
<jg:ServicesProvidedDueToRelatedParty id="Factid_11879601" contextRef="PAsOn12_31_2017_ShenzhenWeixunyitongInformationTechnologyCoLtdMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">2752000</jg:ServicesProvidedDueToRelatedParty>
<jg:ServicesProvidedDueToRelatedParty id="Factid_11879602" contextRef="PAsOn12_31_2018_ShenzhenWeixunyitongInformationTechnologyCoLtdMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">1002000</jg:ServicesProvidedDueToRelatedParty>
<jg:ServicesProvidedDueToRelatedParty id="Factid_11879605" contextRef="PAsOn12_31_2017_GuangzhouTianlangNetworkTechnologyCoLtdMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">755000</jg:ServicesProvidedDueToRelatedParty>
<jg:ServicesProvidedDueToRelatedParty id="Factid_11879606" contextRef="PAsOn12_31_2018_GuangzhouTianlangNetworkTechnologyCoLtdMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">1542000</jg:ServicesProvidedDueToRelatedParty>
<jg:ServicesProvidedDueToRelatedParty id="Factid_11879607" contextRef="PAsOn12_31_2019_GuangzhouTianlangNetworkTechnologyCoLtdMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">266000</jg:ServicesProvidedDueToRelatedParty>
<jg:ServicesProvidedDueToRelatedParty id="Factid_11879608" contextRef="PAsOn12_31_2019_GuangzhouTianlangNetworkTechnologyCoLtdMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD" decimals="-3">38000</jg:ServicesProvidedDueToRelatedParty>
<jg:ServicesProvidedDueToRelatedParty id="Factid_11879609" contextRef="PAsOn12_31_2017" unitRef="Unit_CNY" decimals="-3">3507000</jg:ServicesProvidedDueToRelatedParty>
<jg:ServicesProvidedDueToRelatedParty id="Factid_11879610" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">2544000</jg:ServicesProvidedDueToRelatedParty>
<jg:ServicesProvidedDueToRelatedParty id="Factid_11879611" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">266000</jg:ServicesProvidedDueToRelatedParty>
<jg:ServicesProvidedDueToRelatedParty id="Factid_11879612" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">38000</jg:ServicesProvidedDueToRelatedParty>
<jg:ServicesReceivedDueFromRelatedParty id="Factid_11879613" contextRef="PAsOn12_31_2017_ShenzhenWeixunyitongInformationTechnologyCoLtdMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">672000</jg:ServicesReceivedDueFromRelatedParty>
<jg:ServicesReceivedDueFromRelatedParty id="Factid_11879614" contextRef="PAsOn12_31_2018_ShenzhenWeixunyitongInformationTechnologyCoLtdMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">20909000</jg:ServicesReceivedDueFromRelatedParty>
<jg:ServicesReceivedDueFromRelatedParty id="Factid_11879615" contextRef="PAsOn12_31_2019_ShenzhenWeixunyitongInformationTechnologyCoLtdMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">11600000</jg:ServicesReceivedDueFromRelatedParty>
<jg:ServicesReceivedDueFromRelatedParty id="Factid_11879616" contextRef="PAsOn12_31_2019_ShenzhenWeixunyitongInformationTechnologyCoLtdMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD" decimals="-3">1666000</jg:ServicesReceivedDueFromRelatedParty>
<jg:OfficesPremisesLeasedFromRelatedParty id="Factid_11879617" contextRef="PAsOn12_31_2017_ShenzhenWeixunyitongInformationTechnologyCoLtdMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">1557000</jg:OfficesPremisesLeasedFromRelatedParty>
<jg:OfficesPremisesLeasedFromRelatedParty id="Factid_11879618" contextRef="PAsOn12_31_2018_ShenzhenWeixunyitongInformationTechnologyCoLtdMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3">475000</jg:OfficesPremisesLeasedFromRelatedParty>
<us-gaap:StockholdersEquityNoteDisclosureTextBlock id="Factid_11879628" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;15&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Share capital &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2017, there were 42,666,670 common shares and 27,867,937 preferred shares. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;On June&amp;#160;27, 2018, the Company&amp;#8217;s shareholders adopted a resolution to approve the Post-Offering Memorandum and Articles of Association, The Post-Offering Memorandum and Articles of Association provide that, the Company&amp;#8217;s authorized share capital will be changed into US$500 divided into 5,000,000,000 shares. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;On July&amp;#160;26, 2018, the Company completed its IPO on the NASDAQ. The Company offered 9,060,000 ADSs representing 6,040,000 Class&amp;#160;A common shares. Upon completion of the IPO, all outstanding 27,867,937 Preferred Shares were converted on a &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;one-for-one&lt;/div&gt;&lt;/div&gt; basis into 27,867,937 Class&amp;#160;A common shares, all 42,666,670 outstanding common shares were converted on a &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;one-for-one&lt;/div&gt;&lt;/div&gt; basis into 25,666,481 Class&amp;#160;A common shares and 17,000,189 Class&amp;#160;B common shares, respectively. Holders of Class&amp;#160;A common shares and Class&amp;#160;B common shares will have the same rights except for voting and conversion rights. In respect of all matters subject to a shareholder vote, each Class&amp;#160;A common share is entitled to one vote, and each Class&amp;#160;B common share is entitled to ten votes, voting together as one class. Each Class&amp;#160;B common share is convertible into one Class&amp;#160;A common share at any time by the holder thereof. Class&amp;#160;A common shares are not convertible into Class&amp;#160;B common shares under any circumstances. Upon any transfer of Class&amp;#160;B common shares by a holder thereof to any person or entity that is not an affiliate of such holder, such Class&amp;#160;B common shares shall be automatically and immediately converted into the same number of Class&amp;#160;A common shares.&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additionally, on August&amp;#160;30, 2018, the underwriters exercised their over-allotment option and issued more 19,708 Class&amp;#160;A common shares. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;On April&amp;#160;11, 2018, the Company redeemed the 1,738,720 Series C preferred shares held by T.C.L. Industries Holdings (H.K.) Ltd. for an aggregate price of US$9,049,000. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 18pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px; background: none;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;On November&amp;#160;20, 2018, the Board of Directors of the Company authorized the Repurchase Plan, pursuant to which the Company was authorized to repurchase its own issued and outstanding American depositary shares (&amp;#8220;ADSs&amp;#8221;) up to an aggregate value of US$10&amp;#160;million from the open market. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2019, the Company had repurchased under the Repurchase Plan an aggregate of 920,606 ADSs, representing 613,737 Class&amp;#160;A common shares. &lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2019, the Company has no plan for cancellation of these repurchased shares. These shares were recorded at their purchase cost on the consolidated balance sheets. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As at December&amp;#160;31, 2019&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;,&lt;/div&gt; there were 60,106,037 and 17,000,189 Class&amp;#160;A and Class&amp;#160;B ordinary shares outstanding respectively. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Basic and diluted loss per share is calculated as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:30%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5pt; font-size: 8pt;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;year ended&lt;br/&gt;December&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; background: none; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;For&amp;#160;the&amp;#160;year&amp;#160;ended&amp;#160;December&lt;br/&gt;31, 2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="14" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the year ended December&amp;#160;31, 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Common&lt;br/&gt;shares&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Class&amp;#160;A&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Class&amp;#160;B&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Class&amp;#160;A&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Class&amp;#160;B&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Numerator:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net loss attributable to Class&amp;#160;A and Class&amp;#160;B common shareholders&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(90,291&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(46,606&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(19,591&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(85,502&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(12,282&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(24,339&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,496&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deduct: Accretion of redeemable convertible preferred shares&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(26,391&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(16,963&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(7,131&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net loss attributable to common shareholders&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(116,682&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(63,569&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(26,722&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(85,502&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(12,282&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(24,339&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,496&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Denominator:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Weighted average number of shares used in calculating basic and diluted loss per share&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;42,666,670&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;40,441,999&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;17,000,189&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;59,721,341&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;59,721,341&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;17,000,189&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;17,000,189&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Basic and diluted loss per share&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(2.73&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1.57&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1.57&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1.43&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(0.21&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1.43&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(0.21&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 18pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the years ended December&amp;#160;31, 2017, the computation of basic loss per share using the &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;two-class&lt;/div&gt; method is not applicable as the Company only had one class of common shares and the preferred shares do not have contractual rights and obligations to share in the losses of the Company. For the year ended December&amp;#160;31, 2018 and 2019, the &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;two-class&lt;/div&gt; method is applicable because the Company has Class&amp;#160;A and Class&amp;#160;B ordinary shares outstanding, and both classes have contractual rights with regards to dividends and distributions upon liquidation of the Company. The effect of all outstanding preferred shares, share options, restricted share units and convertible notes were excluded from the computation of diluted loss per share for the years ended December&amp;#160;31, 2017, 2018 and 2019 as their effects would be anti-dilutive.&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
<us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock id="Factid_11879629" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Basic and diluted loss per share is calculated as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:30%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5pt; font-size: 8pt;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;year ended&lt;br/&gt;December&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; background: none; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;For&amp;#160;the&amp;#160;year&amp;#160;ended&amp;#160;December&lt;br/&gt;31, 2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="14" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the year ended December&amp;#160;31, 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Common&lt;br/&gt;shares&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Class&amp;#160;A&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Class&amp;#160;B&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Class&amp;#160;A&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Class&amp;#160;B&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Numerator:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net loss attributable to Class&amp;#160;A and Class&amp;#160;B common shareholders&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(90,291&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(46,606&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(19,591&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(85,502&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(12,282&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(24,339&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,496&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deduct: Accretion of redeemable convertible preferred shares&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(26,391&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(16,963&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(7,131&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net loss attributable to common shareholders&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(116,682&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(63,569&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(26,722&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(85,502&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(12,282&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(24,339&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,496&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Denominator:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Weighted average number of shares used in calculating basic and diluted loss per share&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;42,666,670&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;40,441,999&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;17,000,189&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;59,721,341&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;59,721,341&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;17,000,189&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;17,000,189&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Basic and diluted loss per share&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(2.73&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1.57&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1.57&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1.43&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(0.21&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1.43&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(0.21&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 18pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber id="Factid_11879704" contextRef="PAsOn12_31_2018" unitRef="Unit_shares" decimals="INF">8032458</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross id="Factid_11879705" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_shares" decimals="INF">333077</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod id="Factid_11879706" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_shares" decimals="INF">72891</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised id="Factid_11879708" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_shares" decimals="INF">1113098</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber id="Factid_11879710" contextRef="PAsOn12_31_2019" unitRef="Unit_shares" decimals="INF">7179546</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber id="Factid_11879711" contextRef="PAsOn12_31_2019" unitRef="Unit_shares" decimals="INF">7179546</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber id="Factid_11879712" contextRef="PAsOn12_31_2019" unitRef="Unit_shares" decimals="INF">5237925</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum id="Factid_11879718" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="INF">0.0227</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum id="Factid_11879719" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="INF">0.0241</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum id="Factid_11879720" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="INF">0.0227</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum id="Factid_11879721" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="INF">0.0293</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate id="Factid_11879722" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="2">0.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate id="Factid_11879723" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="2">0.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum id="Factid_11879724" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="INF">0.4633</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum id="Factid_11879725" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="INF">0.4715</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum id="Factid_11879726" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="INF">0.4530</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum id="Factid_11879727" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="INF">0.4610</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate id="Factid_11879728" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="4">0.4666</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate id="Factid_11879729" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="4">0.4598</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
<jg:CommonStockValueAuthorized id="Factid_11879730" contextRef="PAsOn06_27_2018" unitRef="Unit_USD" decimals="INF">500000</jg:CommonStockValueAuthorized>
<us-gaap:CommonStockSharesAuthorized id="Factid_11879731" contextRef="PAsOn06_27_2018" unitRef="Unit_shares" decimals="INF">5000000000</us-gaap:CommonStockSharesAuthorized>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice id="Factid_11879732" contextRef="PAsOn12_31_2017" unitRef="Unit_CNY_per_Share" decimals="1">2.5</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice id="Factid_11879733" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY_per_Share" decimals="1">2.5</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Factid_11879750" contextRef="P07_26_2018To07_26_2018_AmericanDepositarySharesMemberusgaapShareRepurchaseProgramAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_shares" decimals="INF">9060000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Factid_11879751" contextRef="P07_26_2018To07_26_2018_AmericanDepositarySharesMemberusgaapShareRepurchaseProgramAxis_CommonClassAMemberusgaapStatementClassOfStockAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_shares" decimals="INF">6040000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:AllocatedShareBasedCompensationExpense id="Factid_11879754" contextRef="P01_01_2019To12_31_2019_CostOfSalesMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">73000</us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense id="Factid_11879755" contextRef="P01_01_2019To12_31_2019_CostOfSalesMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_USD" decimals="-3">10000</us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense id="Factid_11879756" contextRef="P01_01_2017To12_31_2017_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">1408000</us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense id="Factid_11879757" contextRef="P01_01_2018To12_31_2018_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">9448000</us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense id="Factid_11879758" contextRef="P01_01_2019To12_31_2019_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">12819000</us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense id="Factid_11879759" contextRef="P01_01_2019To12_31_2019_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_USD" decimals="-3">1841000</us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense id="Factid_11879760" contextRef="P01_01_2017To12_31_2017_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">944000</us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense id="Factid_11879761" contextRef="P01_01_2018To12_31_2018_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">3347000</us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense id="Factid_11879762" contextRef="P01_01_2019To12_31_2019_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">6040000</us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense id="Factid_11879763" contextRef="P01_01_2019To12_31_2019_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_USD" decimals="-3">868000</us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense id="Factid_11879764" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">8275000</us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense id="Factid_11879765" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">24561000</us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense id="Factid_11879766" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">47284000</us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense id="Factid_11879767" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">6792000</us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:PreferredStockSharesOutstanding id="Factid_11879768" contextRef="PAsOn07_26_2018" unitRef="Unit_shares" decimals="INF">27867937</us-gaap:PreferredStockSharesOutstanding>
<us-gaap:ConversionOfStockSharesConverted1 id="Factid_11879769" contextRef="P07_26_2018To07_26_2018_CommonClassAMemberusgaapStatementClassOfStockAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_shares" decimals="INF">25666481</us-gaap:ConversionOfStockSharesConverted1>
<us-gaap:CommonStockCapitalSharesReservedForFutureIssuance id="Factid_11879770" contextRef="PAsOn07_23_2014_TwoThousandFourteenIncentivePlanMemberusgaapPlanNameAxis" unitRef="Unit_shares" decimals="INF">5500000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod id="Factid_11879772" contextRef="P07_23_2014To07_23_2014_MaximumMembersrtRangeAxis_TwoThousandFourteenIncentivePlanMemberusgaapPlanNameAxis">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
<us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion id="Factid_11879773" contextRef="PAsOn07_26_2018_CommonClassAMemberusgaapStatementClassOfStockAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_shares" decimals="INF">27867937</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
<us-gaap:SharesOutstanding id="Factid_11879775" contextRef="PAsOn12_31_2016_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">42666670</us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquity id="Factid_11879776" contextRef="PAsOn12_31_2016_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">26000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_11879777" contextRef="PAsOn12_31_2016_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">5414000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_11879778" contextRef="PAsOn12_31_2016_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">4274000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_11879779" contextRef="PAsOn12_31_2016_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-118128000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_11879780" contextRef="PAsOn12_31_2016" unitRef="Unit_CNY" decimals="-3">-108414000</us-gaap:StockholdersEquity>
<us-gaap:NetIncomeLoss id="Factid_11879781" contextRef="P01_01_2017To12_31_2017_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-90291000</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss id="Factid_11879782" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-90291000</us-gaap:NetIncomeLoss>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent id="Factid_11879783" contextRef="P01_01_2017To12_31_2017_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-7563000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent id="Factid_11879784" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-7563000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
<us-gaap:IncreaseInCarryingAmountOfRedeemablePreferredStock id="Factid_11879785" contextRef="P01_01_2017To12_31_2017_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">26391000</us-gaap:IncreaseInCarryingAmountOfRedeemablePreferredStock>
<us-gaap:IncreaseInCarryingAmountOfRedeemablePreferredStock id="Factid_11879786" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">26391000</us-gaap:IncreaseInCarryingAmountOfRedeemablePreferredStock>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_11879787" contextRef="P01_01_2017To12_31_2017_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">8275000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_11879788" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">8275000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:CommonStockCapitalSharesReservedForFutureIssuance id="Factid_11879793" contextRef="PAsOn03_01_2017_TwoThousandSeventeenIncentivePlanMemberusgaapPlanNameAxis" unitRef="Unit_shares" decimals="INF">6015137</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod id="Factid_11879797" contextRef="P03_01_2017To03_01_2017_MaximumMembersrtRangeAxis_TwoThousandSeventeenIncentivePlanMemberusgaapPlanNameAxis">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
<us-gaap:CommonStockSharesOutstanding id="Factid_11879798" contextRef="PAsOn12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">60106037</us-gaap:CommonStockSharesOutstanding>
<us-gaap:CommonStockSharesOutstanding id="Factid_11879799" contextRef="PAsOn12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">17000189</us-gaap:CommonStockSharesOutstanding>
<us-gaap:SharesOutstanding id="Factid_11879800" contextRef="PAsOn12_31_2017_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">42666670</us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquity id="Factid_11879801" contextRef="PAsOn12_31_2017_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">26000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_11879802" contextRef="PAsOn12_31_2017_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">13689000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_11879803" contextRef="PAsOn12_31_2017_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-3289000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_11879804" contextRef="PAsOn12_31_2017_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-234810000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_11879805" contextRef="PAsOn12_31_2017" unitRef="Unit_CNY" decimals="-3">-224384000</us-gaap:StockholdersEquity>
<us-gaap:NetIncomeLoss id="Factid_11879806" contextRef="P01_01_2018To12_31_2018_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-66197000</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss id="Factid_11879807" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-66197000</us-gaap:NetIncomeLoss>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent id="Factid_11879808" contextRef="P01_01_2018To12_31_2018_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">11689000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
<us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Factid_11879810" contextRef="P01_01_2018To12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">6059708</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues id="Factid_11879811" contextRef="P01_01_2018To12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">4000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues id="Factid_11879812" contextRef="P01_01_2018To12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">464376000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodValueNewIssues id="Factid_11879813" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">464380000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
<us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities id="Factid_11879814" contextRef="P01_01_2018To12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">27867937</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
<us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities id="Factid_11879815" contextRef="P01_01_2018To12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">18000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
<us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities id="Factid_11879816" contextRef="P01_01_2018To12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">357222000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
<us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities id="Factid_11879817" contextRef="P01_01_2018To12_31_2018_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">44451000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
<us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities id="Factid_11879818" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">401691000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
<jg:RedemptionValueOfContingentlyConvertibleRedeemablePreferredShares id="Factid_11879819" contextRef="P01_01_2018To12_31_2018_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">6915000</jg:RedemptionValueOfContingentlyConvertibleRedeemablePreferredShares>
<jg:RedemptionValueOfContingentlyConvertibleRedeemablePreferredShares id="Factid_11879820" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">6915000</jg:RedemptionValueOfContingentlyConvertibleRedeemablePreferredShares>
<us-gaap:IncreaseInCarryingAmountOfRedeemablePreferredStock id="Factid_11879821" contextRef="P01_01_2018To12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-84652000</us-gaap:IncreaseInCarryingAmountOfRedeemablePreferredStock>
<us-gaap:IncreaseInCarryingAmountOfRedeemablePreferredStock id="Factid_11879822" contextRef="P01_01_2018To12_31_2018_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">84652000</us-gaap:IncreaseInCarryingAmountOfRedeemablePreferredStock>
<us-gaap:TreasuryStockSharesAcquired id="Factid_11879823" contextRef="P01_01_2018To12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">46303</us-gaap:TreasuryStockSharesAcquired>
<us-gaap:TreasuryStockValueAcquiredCostMethod id="Factid_11879824" contextRef="P01_01_2018To12_31_2018_TreasuryStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">3165000</us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:TreasuryStockValueAcquiredCostMethod id="Factid_11879825" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">3165000</us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_11879826" contextRef="P01_01_2018To12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">24561000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_11879827" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">24561000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:CommonStockSharesIssued id="Factid_11879835" contextRef="PAsOn12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">60106037</us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesIssued id="Factid_11879836" contextRef="PAsOn12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">17000189</us-gaap:CommonStockSharesIssued>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 id="Factid_11879837" contextRef="P01_01_2018To12_31_2018_MinimumMembersrtRangeAxis_TwoThousandFourteenAndTwoThousandSeventeenIncentivePlanMemberusgaapPlanNameAxis">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 id="Factid_11879838" contextRef="P01_01_2018To12_31_2018_MaximumMembersrtRangeAxis_TwoThousandFourteenAndTwoThousandSeventeenIncentivePlanMemberusgaapPlanNameAxis">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod id="Factid_11879842" contextRef="P01_01_2018To12_31_2018_TwoThousandFourteenAndTwoThousandSeventeenIncentivePlanMemberusgaapPlanNameAxis">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
<us-gaap:StockRepurchaseProgramAuthorizedAmount1 id="Factid_11879843" contextRef="PAsOn11_20_2018_AmericanDepositarySharesMemberusgaapShareRepurchaseProgramAxis_MaximumMembersrtRangeAxis" unitRef="Unit_USD" decimals="INF">10000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
<us-gaap:SharesOutstanding id="Factid_11879846" contextRef="PAsOn12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">76548012</us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquity id="Factid_11879847" contextRef="PAsOn12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">48000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_11879848" contextRef="PAsOn12_31_2018_TreasuryStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-3165000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_11879849" contextRef="PAsOn12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">944500000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_11879850" contextRef="PAsOn12_31_2018_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">8400000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_11879851" contextRef="PAsOn12_31_2018_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-348123000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_11879852" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">601660000</us-gaap:StockholdersEquity>
<us-gaap:NetIncomeLoss id="Factid_11879853" contextRef="P01_01_2019To12_31_2019_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-109841000</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss id="Factid_11879854" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-109841000</us-gaap:NetIncomeLoss>
<us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities id="Factid_11879865" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-2037000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
<us-gaap:TreasuryStockSharesAcquired id="Factid_11879870" contextRef="P01_01_2019To12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">567434</us-gaap:TreasuryStockSharesAcquired>
<us-gaap:TreasuryStockValueAcquiredCostMethod id="Factid_11879871" contextRef="P01_01_2019To12_31_2019_TreasuryStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">37559000</us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:TreasuryStockValueAcquiredCostMethod id="Factid_11879872" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">37559000</us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_11879873" contextRef="P01_01_2019To12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">47284000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized id="Factid_11879876" contextRef="PAsOn12_31_2019_EmployeeStockOptionMemberusgaapAwardTypeAxis" unitRef="Unit_CNY" decimals="-3">33056000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized id="Factid_11879877" contextRef="PAsOn12_31_2019_EmployeeStockOptionMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="-3">4748000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
<us-gaap:IncomeTaxDisclosureTextBlock id="Factid_11879885" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;12&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Income taxes &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Cayman Islands &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Under the current tax laws of Cayman Islands, the Company and its subsidiaries are not subject to tax on income or capital gains. Besides, upon payment of dividends by the Company to its shareholders, no Cayman Islands withholding tax will be imposed. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;British Virgin Islands &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Under the current laws of the British Virgin Islands (&amp;#8220;BVI&amp;#8221;), the Company&amp;#8217;s BVI incorporated subsidiary are not subject to tax on income or capital gains arising in BVI. In addition, upon payments of dividends by this entity to its shareholders, no BVI withholding tax will be imposed. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Hong Kong &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Under the Hong Kong tax laws, the subsidiary in Hong Kong are subject to the Hong Kong profits tax rate at 16.5% and it may be exempted from income tax on its foreign-derived income and there are no withholding taxes in Hong Kong on remittance of dividends. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;China &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effective from January&amp;#160;1, 2008, the PRC&amp;#8217;s statutory, Enterprise Income Tax (&amp;#8220;EIT&amp;#8221;) rate is 25%. In accordance with the implementation rules of EIT Law, a qualified &amp;#8220;High and New Technology Enterprise&amp;#8221; (&amp;#8220;HNTE&amp;#8221;) is eligible for a preferential tax rate of 15%. The HNTE certificate is effective for a period of three years. An entity must file required supporting documents with the tax authority and ensure fulfillment of the relevant HNTE criteria before using the preferential rate. An entity could &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;re-apply&lt;/div&gt; for the HNTE certificate when the prior certificate expires. The certificate of high and new technology enterprise of the VIE was obtained in November 2016 and expired in November 2019. The VIE renewed the HNTE certificate of in December 2019 with a valid period of three years starting from December 2019 onwards. It was entitled to the preferential rate of 15% for 2017, 2018 and 2019. The WFOE in the PRC is subject to the 25% EIT rate. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company&amp;#8217;s loss before income taxes consists of: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:66%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="14" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Year ended&lt;/div&gt; December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cayman Islands&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(10,584&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;6,622&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(16,716&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(2,401&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;British Virgin Islands&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(25&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(30&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Hong Kong&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(34&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;208&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,097&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(445&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;China&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(83,651&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(72,972&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(89,836&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(12,903&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total loss before income taxes&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(94,271&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(66,167&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(109,679&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(15,753&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 18pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Composition of income tax expense &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The current and deferred portions of income tax expense included in the consolidated statements of comprehensive loss are as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:80%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Year ended&lt;/div&gt; December&amp;#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current income tax expense&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(35&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(162&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(23&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred tax benefit&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;3,980&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-right: 5pt;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-right: 5pt;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total income tax (expense)/benefit&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3,980&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(30&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(162&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(23&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Reconciliation between expenses of income taxes &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Reconciliation between the expense of income taxes computed by applying the statutory tax rate to loss before income taxes and the actual provision for income taxes is as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:74%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Year ended&lt;/div&gt;&amp;#160;December&amp;#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Loss before income tax&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(66,167&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(109,679&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(15,753&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax expense computed at PRC statutory rate (25%)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(16,542&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(27,421&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(3,939&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;International tax rate differential&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(1,668&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;4,451&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;639&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Preferential tax rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;6,397&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;12,845&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,845&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Deferred tax items tax rate differential&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(6,390&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(10,157&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(1,459&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Research and development super-deduction&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(21,559&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(26,910&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(3,865&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Non-deductible&lt;/div&gt; expenses&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5,701&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;12,587&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,809&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred tax expense&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;4,073&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Recognition of prior year tax loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160; &lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(1,939&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(279&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in valuation allowance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;30,018&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;36,706&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;5,272&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;Income tax expense&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;30&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;162&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;23&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 18px; margin-bottom: 0px; background: none;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Deferred tax assets and liabilities &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The tax effects of temporary differences that give rise to the deferred tax balances as of December&amp;#160;31, 2018 and 2019 are as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 74%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 1%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 1%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:8pt"&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="text-align:center;;vertical-align:bottom;;width:;"&gt;As of December&amp;#160;31,&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:8pt"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;;width:;"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;;width:;"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 74%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Deferred tax assets, net&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 74%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Provision for doubtful debts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,463&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;7,484&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,075&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 74%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Accrued expense&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3,737&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;9,516&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,367&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 74%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net operating loss carry forward&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;78,985&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;108,101&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;15,528&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 74%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Government grant related to assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;54&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;359&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;52&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 74%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fixed assets depreciation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;14&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;73&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;10&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 74%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Estimated liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;10&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; height: 16px; padding: 0pt 4pt 0pt 0pt;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; height: 16px; padding: 0pt 4pt 0pt 0pt;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-size: 10pt; width: 74%;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net unrealized gain on equity investments held&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="text-align: right; line-height: normal;"&gt;&amp;#160;&amp;#8212;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160; &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(3,564&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(512&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 74%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Valuation allowance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(85,263&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(121,969&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(17,520&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgba(255, 255, 255, 0); width: 74%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgba(255, 255, 255, 0); width: 74%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total deferred tax assets, net&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160; &lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; height: 16px; padding: 0pt 4pt 0pt 0pt;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 5%; height: 16px; padding: 0pt 4pt 0pt 0pt;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgba(255, 255, 255, 0); width: 74%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company operates through its WFOE and VIE and evaluates the potential realization of deferred tax assets on an entity basis. The Company recorded valuation allowance against deferred tax assets of those entities that were in a three-year cumulative financial loss and are not forecasting profits in the near future as of December&amp;#160;31, 2018 and 2019. In making such determination, the Company also evaluated a variety of factors including the Company&amp;#8217;s operating history, accumulated deficit, existence of taxable temporary differences and reversal periods. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company had deferred tax assets related to net operating loss carry forwards of RMB78,985 and RMB108,101 (US$15,528) from its WFOE and the VIE in China&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;as of December&amp;#160;31,2018 and 2019,&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;which can be carried forward to offset taxable income. The net operating loss of WOFE and VIE will expire in years 2020 to 2024 and 2020 to 2029 if not utilized, respectively. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company did not record any dividend withholding tax, as there were no undistributed earnings arising from the WFOE noted as of December&amp;#160;31, 2018 and 2019. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2018 and 2019, the Company concluded that there was no significant tax uncertainties in its consolidated financial results. The Company did not record any interest and penalties related to an uncertain tax position for each of the year&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt; ended December&amp;#160;31, &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2017, &lt;/div&gt;2018 and 2019. The Company does not expect the amount of unrecognized tax benefits would increase significantly in the next 12 months. In general, the PRC tax authorities have up to five years to conduct examinations of the tax filings of the Company&amp;#8217;s PRC subsidiary and the VIE. Accordingly, the PRC tax filings from 2014 through 2019 remain open to examination by the respective tax authorities. The Company may also be subject to the examinations of the tax filings in other jurisdictions, which are not material to the consolidated financial statements. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
<us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock id="Factid_11879887" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The current and deferred portions of income tax expense included in the consolidated statements of comprehensive loss are as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:80%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Year ended&lt;/div&gt; December&amp;#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current income tax expense&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(35&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(162&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(23&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred tax benefit&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;3,980&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-right: 5pt;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-right: 5pt;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total income tax (expense)/benefit&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3,980&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(30&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(162&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(23&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
<us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock id="Factid_11879888" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Reconciliation between the expense of income taxes computed by applying the statutory tax rate to loss before income taxes and the actual provision for income taxes is as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:74%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Year ended&lt;/div&gt;&amp;#160;December&amp;#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Loss before income tax&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(66,167&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(109,679&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(15,753&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax expense computed at PRC statutory rate (25%)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(16,542&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(27,421&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(3,939&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;International tax rate differential&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(1,668&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;4,451&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;639&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Preferential tax rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;6,397&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;12,845&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,845&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Deferred tax items tax rate differential&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(6,390&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(10,157&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(1,459&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Research and development super-deduction&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(21,559&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(26,910&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(3,865&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Non-deductible&lt;/div&gt; expenses&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5,701&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;12,587&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,809&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred tax expense&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;4,073&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Recognition of prior year tax loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160; &lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(1,939&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(279&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in valuation allowance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;30,018&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;36,706&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;5,272&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;Income tax expense&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;30&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;162&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;23&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
<us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock id="Factid_11879889" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The tax effects of temporary differences that give rise to the deferred tax balances as of December&amp;#160;31, 2018 and 2019 are as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 74%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 1%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 1%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:8pt"&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="text-align:center;;vertical-align:bottom;;width:;"&gt;As of December&amp;#160;31,&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:8pt"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;;width:;"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;;width:;"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 74%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Deferred tax assets, net&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 74%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Provision for doubtful debts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,463&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;7,484&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,075&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 74%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Accrued expense&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3,737&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;9,516&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,367&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 74%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net operating loss carry forward&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;78,985&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;108,101&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;15,528&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 74%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Government grant related to assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;54&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;359&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;52&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 74%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fixed assets depreciation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;14&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;73&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;10&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 74%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Estimated liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;10&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 6%; height: 16px; padding: 0pt 4pt 0pt 0pt;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 5%; height: 16px; padding: 0pt 4pt 0pt 0pt;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-size: 10pt; width: 74%;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net unrealized gain on equity investments held&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="text-align: right; line-height: normal;"&gt;&amp;#160;&amp;#8212;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160; &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(3,564&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(512&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 74%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Valuation allowance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(85,263&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(121,969&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(17,520&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgba(255, 255, 255, 0); width: 74%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgba(255, 255, 255, 0); width: 74%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total deferred tax assets, net&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160; &lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 6%; height: 16px; padding: 0pt 4pt 0pt 0pt;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 5%; height: 16px; padding: 0pt 4pt 0pt 0pt;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgba(255, 255, 255, 0); width: 74%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
<us-gaap:CurrentIncomeTaxExpenseBenefit id="Factid_11879910" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">35000</us-gaap:CurrentIncomeTaxExpenseBenefit>
<us-gaap:CurrentIncomeTaxExpenseBenefit id="Factid_11879911" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">162000</us-gaap:CurrentIncomeTaxExpenseBenefit>
<us-gaap:CurrentIncomeTaxExpenseBenefit id="Factid_11879912" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">23000</us-gaap:CurrentIncomeTaxExpenseBenefit>
<us-gaap:DeferredIncomeTaxExpenseBenefit id="Factid_11879913" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-3980000</us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:DeferredIncomeTaxExpenseBenefit id="Factid_11879914" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-5000</us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit id="Factid_11879917" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-3980000</us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit id="Factid_11879918" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">30000</us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit id="Factid_11879919" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">162000</us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit id="Factid_11879920" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">23000</us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Factid_11879922" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-66167000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Factid_11879923" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-109679000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Factid_11879924" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-15753000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes id="Factid_11879925" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-16542000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
<us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes id="Factid_11879926" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-27421000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
<us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes id="Factid_11879927" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-3939000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
<us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential id="Factid_11879928" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-1668000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
<us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential id="Factid_11879929" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">4451000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
<us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential id="Factid_11879930" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">639000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
<jg:IncomeTaxReconciliationPreferentialTaxRate id="Factid_11879931" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">6397000</jg:IncomeTaxReconciliationPreferentialTaxRate>
<jg:IncomeTaxReconciliationPreferentialTaxRate id="Factid_11879932" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">12845000</jg:IncomeTaxReconciliationPreferentialTaxRate>
<jg:IncomeTaxReconciliationPreferentialTaxRate id="Factid_11879933" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">1845000</jg:IncomeTaxReconciliationPreferentialTaxRate>
<jg:IncomeTaxReconciliationOnDeferredTaxItems id="Factid_11879934" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-6390000</jg:IncomeTaxReconciliationOnDeferredTaxItems>
<jg:IncomeTaxReconciliationOnDeferredTaxItems id="Factid_11879935" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-10157000</jg:IncomeTaxReconciliationOnDeferredTaxItems>
<jg:IncomeTaxReconciliationOnDeferredTaxItems id="Factid_11879936" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-1459000</jg:IncomeTaxReconciliationOnDeferredTaxItems>
<us-gaap:IncomeTaxReconciliationTaxCreditsResearch id="Factid_11879937" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">21559000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
<us-gaap:IncomeTaxReconciliationTaxCreditsResearch id="Factid_11879938" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">26910000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
<us-gaap:IncomeTaxReconciliationTaxCreditsResearch id="Factid_11879939" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">3865000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
<us-gaap:IncomeTaxReconciliationNondeductibleExpense id="Factid_11879940" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">5701000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
<us-gaap:IncomeTaxReconciliationNondeductibleExpense id="Factid_11879941" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">12587000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
<us-gaap:IncomeTaxReconciliationNondeductibleExpense id="Factid_11879942" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">1809000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
<us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance id="Factid_11879949" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">30018000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
<us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance id="Factid_11879950" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">36706000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
<us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance id="Factid_11879951" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">5272000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
<us-gaap:IncomeTaxExpenseBenefit id="Factid_11879952" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">30000</us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit id="Factid_11879953" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">162000</us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit id="Factid_11879954" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">23000</us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate id="Factid_11879956" contextRef="P01_01_2019To12_31_2019_StateAdministrationOfTaxationChinaMemberusgaapIncomeTaxAuthorityNameAxis" unitRef="Unit_pure" decimals="2">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
<us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate id="Factid_11879957" contextRef="P01_01_2018To12_31_2018_StateAdministrationOfTaxationChinaMemberusgaapIncomeTaxAuthorityNameAxis" unitRef="Unit_pure" decimals="2">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
<us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate id="Factid_11879958" contextRef="P01_01_2017To12_31_2017_StateAdministrationOfTaxationChinaMemberusgaapIncomeTaxAuthorityNameAxis" unitRef="Unit_pure" decimals="2">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
<us-gaap:TreasuryStockSharesAcquired id="Factid_11879971" contextRef="P01_01_2019To12_31_2019_AmericanDepositarySharesMemberusgaapShareRepurchaseProgramAxis" unitRef="Unit_shares" decimals="INF">920606</us-gaap:TreasuryStockSharesAcquired>
<us-gaap:TreasuryStockSharesAcquired id="Factid_11879972" contextRef="P01_01_2019To12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">613737</us-gaap:TreasuryStockSharesAcquired>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts id="Factid_11879973" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">2463000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts id="Factid_11879974" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">7484000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts id="Factid_11879975" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">1075000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities id="Factid_11879976" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">3737000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities id="Factid_11879977" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">9516000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities id="Factid_11879978" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">1367000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
<us-gaap:DeferredTaxAssetsOperatingLossCarryforwards id="Factid_11879979" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">78985000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
<us-gaap:DeferredTaxAssetsOperatingLossCarryforwards id="Factid_11879980" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">108101000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
<us-gaap:DeferredTaxAssetsOperatingLossCarryforwards id="Factid_11879981" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">15528000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
<jg:DeferredTaxAssetsGovernmentGrantRelatedToAssets id="Factid_11879982" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">54000</jg:DeferredTaxAssetsGovernmentGrantRelatedToAssets>
<jg:DeferredTaxAssetsGovernmentGrantRelatedToAssets id="Factid_11879983" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">359000</jg:DeferredTaxAssetsGovernmentGrantRelatedToAssets>
<jg:DeferredTaxAssetsGovernmentGrantRelatedToAssets id="Factid_11879984" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">52000</jg:DeferredTaxAssetsGovernmentGrantRelatedToAssets>
<jg:DeferredTaxAssetsFixedAssetsDepreciation id="Factid_11879985" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">14000</jg:DeferredTaxAssetsFixedAssetsDepreciation>
<jg:DeferredTaxAssetsFixedAssetsDepreciation id="Factid_11879986" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">73000</jg:DeferredTaxAssetsFixedAssetsDepreciation>
<jg:DeferredTaxAssetsFixedAssetsDepreciation id="Factid_11879987" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">10000</jg:DeferredTaxAssetsFixedAssetsDepreciation>
<jg:DeferredTaxAssetsEstimatedLiabilities id="Factid_11879988" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">10000</jg:DeferredTaxAssetsEstimatedLiabilities>
<us-gaap:DeferredTaxAssetsValuationAllowanceNoncurrent id="Factid_11879991" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">85263000</us-gaap:DeferredTaxAssetsValuationAllowanceNoncurrent>
<us-gaap:DeferredTaxAssetsValuationAllowanceNoncurrent id="Factid_11879992" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">121969000</us-gaap:DeferredTaxAssetsValuationAllowanceNoncurrent>
<us-gaap:DeferredTaxAssetsValuationAllowanceNoncurrent id="Factid_11879993" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">17520000</us-gaap:DeferredTaxAssetsValuationAllowanceNoncurrent>
<us-gaap:ConversionOfStockSharesConverted1 id="Factid_11880000" contextRef="P07_26_2018To07_26_2018_CommonClassBMemberusgaapStatementClassOfStockAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_shares" decimals="INF">17000189</us-gaap:ConversionOfStockSharesConverted1>
<us-gaap:ProfitLoss id="Factid_11880003" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-90291000</us-gaap:ProfitLoss>
<us-gaap:ProfitLoss id="Factid_11880004" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-66197000</us-gaap:ProfitLoss>
<us-gaap:Depreciation id="Factid_11880007" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">8805000</us-gaap:Depreciation>
<us-gaap:Depreciation id="Factid_11880008" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">18084000</us-gaap:Depreciation>
<us-gaap:Depreciation id="Factid_11880009" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">30059000</us-gaap:Depreciation>
<us-gaap:Depreciation id="Factid_11880010" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">4318000</us-gaap:Depreciation>
<us-gaap:AmortizationOfIntangibleAssets id="Factid_11880011" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">35000</us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:AmortizationOfIntangibleAssets id="Factid_11880012" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">307000</us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:AmortizationOfIntangibleAssets id="Factid_11880013" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">2307000</us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:AmortizationOfIntangibleAssets id="Factid_11880014" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">331000</us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:ForeignCurrencyTransactionGainLossBeforeTax id="Factid_11880015" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-339000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
<us-gaap:ForeignCurrencyTransactionGainLossBeforeTax id="Factid_11880016" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-11689000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
<us-gaap:ForeignCurrencyTransactionGainLossBeforeTax id="Factid_11880017" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">1731000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
<us-gaap:ForeignCurrencyTransactionGainLossBeforeTax id="Factid_11880018" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">249000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
<jg:ProvisionForDoubtfulAccountsNetEffect id="Factid_11880019" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">2427000</jg:ProvisionForDoubtfulAccountsNetEffect>
<jg:ProvisionForDoubtfulAccountsNetEffect id="Factid_11880020" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">5846000</jg:ProvisionForDoubtfulAccountsNetEffect>
<jg:ProvisionForDoubtfulAccountsNetEffect id="Factid_11880021" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">20054000</jg:ProvisionForDoubtfulAccountsNetEffect>
<jg:ProvisionForDoubtfulAccountsNetEffect id="Factid_11880022" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">2881000</jg:ProvisionForDoubtfulAccountsNetEffect>
<us-gaap:DeferredIncomeTaxExpenseBenefit id="Factid_11880023" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-3980000</us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:ShareBasedCompensation id="Factid_11880026" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">8275000</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation id="Factid_11880027" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">24561000</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation id="Factid_11880028" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">47284000</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation id="Factid_11880029" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">6792000</us-gaap:ShareBasedCompensation>
<us-gaap:IncreaseDecreaseInAccountsReceivable id="Factid_11880030" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">48266000</us-gaap:IncreaseDecreaseInAccountsReceivable>
<us-gaap:IncreaseDecreaseInAccountsReceivable id="Factid_11880031" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">98163000</us-gaap:IncreaseDecreaseInAccountsReceivable>
<us-gaap:IncreaseDecreaseInAccountsReceivable id="Factid_11880032" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">25443000</us-gaap:IncreaseDecreaseInAccountsReceivable>
<us-gaap:IncreaseDecreaseInAccountsReceivable id="Factid_11880033" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">3655000</us-gaap:IncreaseDecreaseInAccountsReceivable>
<jg:IncreaseDecreaseInPrepaymentsAndOtherCurrentAssets id="Factid_11880034" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">21558000</jg:IncreaseDecreaseInPrepaymentsAndOtherCurrentAssets>
<jg:IncreaseDecreaseInPrepaymentsAndOtherCurrentAssets id="Factid_11880035" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">46350000</jg:IncreaseDecreaseInPrepaymentsAndOtherCurrentAssets>
<jg:IncreaseDecreaseInPrepaymentsAndOtherCurrentAssets id="Factid_11880036" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-1149000</jg:IncreaseDecreaseInPrepaymentsAndOtherCurrentAssets>
<jg:IncreaseDecreaseInPrepaymentsAndOtherCurrentAssets id="Factid_11880037" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-165000</jg:IncreaseDecreaseInPrepaymentsAndOtherCurrentAssets>
<us-gaap:IncreaseDecreaseInDueFromRelatedParties id="Factid_11880038" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">1169000</us-gaap:IncreaseDecreaseInDueFromRelatedParties>
<us-gaap:IncreaseDecreaseInDueFromRelatedParties id="Factid_11880039" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">3303000</us-gaap:IncreaseDecreaseInDueFromRelatedParties>
<us-gaap:IncreaseDecreaseInDueFromRelatedParties id="Factid_11880040" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-4043000</us-gaap:IncreaseDecreaseInDueFromRelatedParties>
<us-gaap:IncreaseDecreaseInDueFromRelatedParties id="Factid_11880041" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-581000</us-gaap:IncreaseDecreaseInDueFromRelatedParties>
<us-gaap:IncreaseDecreaseInOtherNoncurrentAssets id="Factid_11880042" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">492000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
<us-gaap:IncreaseDecreaseInOtherNoncurrentAssets id="Factid_11880043" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">1431000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
<us-gaap:IncreaseDecreaseInOtherNoncurrentAssets id="Factid_11880044" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-702000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
<us-gaap:IncreaseDecreaseInOtherNoncurrentAssets id="Factid_11880045" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-101000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
<us-gaap:IncreaseDecreaseInAccountsPayable id="Factid_11880046" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">13015000</us-gaap:IncreaseDecreaseInAccountsPayable>
<us-gaap:IncreaseDecreaseInAccountsPayable id="Factid_11880047" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">10471000</us-gaap:IncreaseDecreaseInAccountsPayable>
<us-gaap:IncreaseDecreaseInAccountsPayable id="Factid_11880048" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">1220000</us-gaap:IncreaseDecreaseInAccountsPayable>
<us-gaap:IncreaseDecreaseInAccountsPayable id="Factid_11880049" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">175000</us-gaap:IncreaseDecreaseInAccountsPayable>
<us-gaap:IncreaseDecreaseInContractWithCustomerLiability id="Factid_11880050" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">31144000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
<us-gaap:IncreaseDecreaseInContractWithCustomerLiability id="Factid_11880051" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">19861000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
<us-gaap:IncreaseDecreaseInContractWithCustomerLiability id="Factid_11880052" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">19027000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
<us-gaap:IncreaseDecreaseInContractWithCustomerLiability id="Factid_11880053" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">2733000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
<us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities id="Factid_11880054" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">26503000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
<us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities id="Factid_11880055" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">24027000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
<us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities id="Factid_11880056" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">13219000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
<us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities id="Factid_11880057" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">1899000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
<us-gaap:IncreaseDecreaseInDueToRelatedParties id="Factid_11880058" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-243000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
<us-gaap:IncreaseDecreaseInDueToRelatedParties id="Factid_11880059" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">2754000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
<us-gaap:IncreaseDecreaseInDueToRelatedParties id="Factid_11880060" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-8809000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
<us-gaap:IncreaseDecreaseInDueToRelatedParties id="Factid_11880061" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-1265000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
<jg:IncreaseDecreaseInDeferredTaxLiabilities id="Factid_11880062" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">5000</jg:IncreaseDecreaseInDeferredTaxLiabilities>
<jg:IncreaseDecreaseInDeferredTaxLiabilities id="Factid_11880063" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" xsi:nil="true" />
<jg:IncreaseDecreaseInDeferredTaxLiabilities id="Factid_11880064" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities id="Factid_11880065" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-76000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
<us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities id="Factid_11880066" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-76000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
<us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities id="Factid_11880067" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-76000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
<us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities id="Factid_11880068" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-11000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities id="Factid_11880069" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-75532000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities id="Factid_11880070" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-97925000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities id="Factid_11880071" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-25758000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities id="Factid_11880072" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-3699000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<jg:PurchaseOfStructuredDeposits id="Factid_11880073" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">995000000</jg:PurchaseOfStructuredDeposits>
<jg:PurchaseOfStructuredDeposits id="Factid_11880074" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">142923000</jg:PurchaseOfStructuredDeposits>
<jg:PaymentOfLongTermPrepayment id="Factid_11880078" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">11000000</jg:PaymentOfLongTermPrepayment>
<jg:PaymentOfLongTermPrepayment id="Factid_11880079" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">0</jg:PaymentOfLongTermPrepayment>
<jg:PaymentOfLongTermPrepayment id="Factid_11880080" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">0</jg:PaymentOfLongTermPrepayment>
<us-gaap:PaymentsToAcquireLongtermInvestments id="Factid_11880081" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">10000000</us-gaap:PaymentsToAcquireLongtermInvestments>
<us-gaap:PaymentsToAcquireLongtermInvestments id="Factid_11880082" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">68716000</us-gaap:PaymentsToAcquireLongtermInvestments>
<us-gaap:PaymentsToAcquireLongtermInvestments id="Factid_11880083" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">47286000</us-gaap:PaymentsToAcquireLongtermInvestments>
<us-gaap:PaymentsToAcquireLongtermInvestments id="Factid_11880084" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">6792000</us-gaap:PaymentsToAcquireLongtermInvestments>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment id="Factid_11880085" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">28378000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment id="Factid_11880086" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">57934000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment id="Factid_11880087" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">39494000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment id="Factid_11880088" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">5673000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquireIntangibleAssets id="Factid_11880089" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">319000</us-gaap:PaymentsToAcquireIntangibleAssets>
<us-gaap:PaymentsToAcquireIntangibleAssets id="Factid_11880090" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">1556000</us-gaap:PaymentsToAcquireIntangibleAssets>
<us-gaap:PaymentsToAcquireIntangibleAssets id="Factid_11880091" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">9586000</us-gaap:PaymentsToAcquireIntangibleAssets>
<us-gaap:PaymentsToAcquireIntangibleAssets id="Factid_11880092" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">1377000</us-gaap:PaymentsToAcquireIntangibleAssets>
<us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock id="Factid_11880093" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">217446000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
<us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock id="Factid_11880094" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" xsi:nil="true" />
<us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock id="Factid_11880095" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" xsi:nil="true" />
<us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock id="Factid_11880096" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:ProceedsFromIssuanceInitialPublicOffering id="Factid_11880097" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">464380000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
<us-gaap:ProceedsFromIssuanceInitialPublicOffering id="Factid_11880098" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" xsi:nil="true" />
<us-gaap:ProceedsFromIssuanceInitialPublicOffering id="Factid_11880099" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:PaymentsForRepurchaseOfRedeemableConvertiblePreferredStock id="Factid_11880100" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">62510000</us-gaap:PaymentsForRepurchaseOfRedeemableConvertiblePreferredStock>
<us-gaap:PaymentsForRepurchaseOfRedeemableConvertiblePreferredStock id="Factid_11880101" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" xsi:nil="true" />
<us-gaap:PaymentsForRepurchaseOfRedeemableConvertiblePreferredStock id="Factid_11880102" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:PaymentsForRepurchaseOfCommonStock id="Factid_11880103" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">3165000</us-gaap:PaymentsForRepurchaseOfCommonStock>
<us-gaap:PaymentsForRepurchaseOfCommonStock id="Factid_11880104" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">37559000</us-gaap:PaymentsForRepurchaseOfCommonStock>
<us-gaap:PaymentsForRepurchaseOfCommonStock id="Factid_11880105" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">5395000</us-gaap:PaymentsForRepurchaseOfCommonStock>
<us-gaap:ProceedsFromStockOptionsExercised id="Factid_11880106" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">3676000</us-gaap:ProceedsFromStockOptionsExercised>
<us-gaap:ProceedsFromStockOptionsExercised id="Factid_11880107" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">528000</us-gaap:ProceedsFromStockOptionsExercised>
<us-gaap:NetCashProvidedByUsedInFinancingActivities id="Factid_11880108" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">217446000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:NetCashProvidedByUsedInFinancingActivities id="Factid_11880109" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">614884000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:NetCashProvidedByUsedInFinancingActivities id="Factid_11880110" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-33883000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:NetCashProvidedByUsedInFinancingActivities id="Factid_11880111" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-4867000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations id="Factid_11880112" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-8282000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations id="Factid_11880113" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-9352000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations id="Factid_11880114" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">3504000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations id="Factid_11880115" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">502000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect id="Factid_11880116" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">104988000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect id="Factid_11880117" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">368401000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect id="Factid_11880118" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-145103000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect id="Factid_11880119" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-20843000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations id="Factid_11880120" contextRef="PAsOn12_31_2016" unitRef="Unit_CNY" decimals="-3">103288000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations id="Factid_11880121" contextRef="PAsOn12_31_2017" unitRef="Unit_CNY" decimals="-3">208276000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations id="Factid_11880122" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">576677000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations id="Factid_11880123" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">82835000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:CashAndCashEquivalentsAtCarryingValue id="Factid_11880124" contextRef="PAsOn12_31_2016" unitRef="Unit_CNY" decimals="-3">103168000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue id="Factid_11880125" contextRef="PAsOn12_31_2017" unitRef="Unit_CNY" decimals="-3">208161000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue id="Factid_11880127" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">82818000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:RestrictedCash id="Factid_11880128" contextRef="PAsOn12_31_2016" unitRef="Unit_CNY" decimals="-3">120000</us-gaap:RestrictedCash>
<us-gaap:RestrictedCash id="Factid_11880129" contextRef="PAsOn12_31_2017" unitRef="Unit_CNY" decimals="-3">115000</us-gaap:RestrictedCash>
<us-gaap:RestrictedCash id="Factid_11880130" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">115000</us-gaap:RestrictedCash>
<us-gaap:RestrictedCash id="Factid_11880131" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">17000</us-gaap:RestrictedCash>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations id="Factid_11880134" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">431574000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations id="Factid_11880135" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">61992000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:RestrictedCash id="Factid_11880142" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">115000</us-gaap:RestrictedCash>
<us-gaap:RestrictedCash id="Factid_11880143" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">17000</us-gaap:RestrictedCash>
<us-gaap:InterestPaidNet id="Factid_11880144" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">122000</us-gaap:InterestPaidNet>
<us-gaap:InterestPaidNet id="Factid_11880145" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" xsi:nil="true" />
<us-gaap:InterestPaidNet id="Factid_11880146" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1 id="Factid_11880147" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">9731000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
<us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1 id="Factid_11880148" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">104000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
<us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1 id="Factid_11880149" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">4140000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
<us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1 id="Factid_11880150" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">595000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
<us-gaap:NetCashProvidedByUsedInInvestingActivities id="Factid_11880151" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-28644000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities id="Factid_11880152" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">-139206000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities id="Factid_11880153" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-88966000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities id="Factid_11880154" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-12779000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock id="Factid_11880158" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Organization and principal activities &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Aurora Mobile Limited (the &amp;#8220;Company&amp;#8221; and where appropriate, the term &amp;#8220;Company&amp;#8221; also refers to its subsidiaries and variable interest entity) is a limited company incorporated in the Cayman Islands under the laws of the Cayman Islands on April&amp;#160;9, 2014. The Company, through its subsidiaries and variable interest entity (&amp;#8220;VIE&amp;#8221;), are principally engaged in providing targeted marketing and SaaS products service, which include developer services, financial risk management, market intelligence and location-based intelligence services, in the People&amp;#8217;s Republic of China (the &amp;#8220;PRC&amp;#8221;). &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As PRC laws and regulations prohibit and restrict foreign ownership of internet value-added businesses, the Company operates its business, primarily through the VIE. The Company, through JPush Information Consulting (Shenzhen) Co., Ltd. (&amp;#8220;Shenzhen JPush&amp;#8221; or &amp;#8220;WFOE&amp;#8221;) entered into powers of attorney and an exclusive option agreement with the nominee shareholders of the VIE, Shenzhen Hexun Huagu Information Technology Co., Ltd., that gave WFOE the power to direct the activities that most significantly affect the economic performance of the VIE and to acquire the equity interests in the VIE when permitted by the PRC laws, respectively. In addition, pursuant to the supplementary agreements signed in March, 2018, the rights under the aforementioned power of attorney and the exclusive call option agreements were assigned to the board of directors of the Company (the &amp;#8220;Board&amp;#8221;) or any officer authorized by the Board, which entitled the Company to receive economic benefits from the VIE that potentially could be significant to the VIE. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Despite the lack of technical majority ownership, the Company has effective control of the VIE through a series of VIE agreements and a parent-subsidiary relationship exists between the Company and the VIE. Through the VIE agreements and the supplementary agreements, the shareholders of the VIE effectively assigned all of their voting rights underlying their equity in the VIE to the Company. In addition, through the exclusive business operation agreement, the Company, through its WFOE in the PRC, have the right to receive economic benefits from the VIE that potentially could be significant to the VIE. Lastly, through the financial support agreement and the shareholder voting proxy agreement, the Company has the obligation to absorb losses of the VIE that could potentially be significant to the VIE. Therefore, the Company is considered the primary beneficiary of the VIE and consolidates the VIE as required by SEC Regulation &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;S-X&lt;/div&gt; Rule &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;3A-02&lt;/div&gt; and Accounting Standards Codification (&amp;#8220;ASC&amp;#8221;) 810. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following is a summary of the VIE agreements: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Exclusive Option Agreements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Pursuant to the exclusive option agreements entered into between VIE&amp;#8217;s nominee shareholders and the WFOE, the nominee shareholders irrevocably granted the WFOE an option to request the nominee shareholders to transfer or sell any part or all of its equity interests in the VIE, or any or all of the assets of the VIE, to the WFOE, or their designees. The purchase price of the equity interests in the VIE is equal to the minimum price required by PRC law. Without the WFOE&amp;#8217;s prior written consent, the VIE and its nominee shareholders cannot amend its articles of association, increase or decrease the registered capital, sell or otherwise dispose of its assets or beneficial interest, create or allow any encumbrance on its assets or other beneficial interests and provide any loans or guarantees. The nominee shareholders cannot request any dividends or other form of assets. If dividends or other form of assets were distributed, the nominee shareholders are required to transfer all received distribution to the WFOE or their designees. These agreements are not terminated until all of the equity interest of the VIE is transferred to the WFOE or the person(s) designated by the WFOE. None of the nominee shareholders have the right to terminate or revoke the agreements under any circumstance unless otherwise regulated by law. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 18pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Equity Interest Pledge Agreements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Pursuant to the equity interest pledge agreements, each nominee shareholder of the VIE has pledged all of their respective equity interests in the VIE to WFOE as continuing first priority security interest to guarantee the performance of their and the VIE&amp;#8217;s obligations under the powers of attorney agreement, the exclusive option agreement and the exclusive business cooperation agreement. WFOE is entitled to all dividends during the effective period of the share pledge except as it agrees otherwise in writing. If VIE or any of the nominee shareholder breaches its contractual obligations, WFOE will be entitled to certain rights regarding the pledged equity interests, including receiving proceeds from the auction or sale of all or part of the pledged equity interests of VIE in accordance with PRC law. None of the nominee shareholders shall, without the prior written consent of WFOE, assign or transfer to any third party, distribute dividends and create or cause any security interest and any liability in whatsoever form to be created on, all or any part of the equity interests it holds in the VIE. This agreement is not terminated until all of the technical support and consulting and service fees have been fully paid under the exclusive business cooperation agreement and all of VIE&amp;#8217;s obligations have been terminated under the other controlling agreements. On December&amp;#160;16, 2014, the Company registered the equity pledge with the relevant office of the administration for industry and commerce in accordance with the PRC Property Rights Law. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Exclusive Business Cooperation Agreement &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Pursuant to the exclusive business cooperation agreement entered into by WFOE and VIE, WFOE provides exclusive technical support and consulting services in return for an annual service fee based on a certain percentage of the VIE&amp;#8217;s audited total operating income, which is adjustable at the sole discretion of WFOE. Without WFOE&amp;#8217;s consent, the VIE cannot procure services from any third party or enter into similar service arrangements with any other third party, except for those from WFOE. In addition, the profitable consolidated VIE has granted WFOE an exclusive right to purchase any or all of the business or assets of each of the profitable consolidated VIE at the lowest price permitted under PRC law. This agreement is irrevocable or can only be unilaterally revoked/amended by WFOE. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Powers of Attorney &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Pursuant to the powers of attorney signed between VIE&amp;#8217;s nominee shareholders and WFOE, each nominee shareholder irrevocably appointed WFOE as &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;its&amp;#160;attorney-in-fact&amp;#160;to&lt;/div&gt;&lt;/div&gt; exercise on each shareholder&amp;#8217;s behalf any and all rights that each shareholder has in respect of its equity interest in VIE (including but not limited to executing the exclusive right to purchase agreements, the voting rights and the right to appoint directors and executive officers of VIE). This agreement is effective and irrevocable as long as the nominee shareholder remains a shareholder of VIE. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;In March 2018, the following supplementary agreements were entered into: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Financial Support Agreement &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Pursuant to the financial support undertaking letter dated March&amp;#160;28, 2018, the Company is obligated to provide unlimited financial support to the VIE, to the extent permissible under the applicable PRC laws and regulations. The Company will not request repayment of the loans or borrowings if the VIE or its shareholders do not have sufficient funds or are unable to repay. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Shareholder Voting Proxy Agreement &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Nominee Shareholders also &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;re-signed&lt;/div&gt; the powers of attorney agreement whereby they granted an irrevocable proxy of the voting rights underlying their respective equity interests in VIE from the WFOE to the Company, which includes, but are not limited to, all the shareholders&amp;#8217; rights and voting rights empowered to the Nominee Shareholders by the company law and the Company&amp;#8217;s Article of Association. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accordingly, as a result of the power to direct the activities of the VIE pursuant to the powers of attorney agreement and the obligation to absorb the expected losses of VIE through the unlimited financial support, the WFOE ceased to be the primary beneficiary and the Company became the primary beneficiary of the VIE on March&amp;#160;28, 2018. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;In the opinion of the Company&amp;#8217;s legal counsel, (i)&amp;#160;the ownership structure of the PRC subsidiary and the VIE are in compliance with the existing PRC laws and regulations; (ii)&amp;#160;each of the VIE agreements is valid, binding and enforceable in accordance with its terms and applicable PRC laws or regulations and will not violate applicable PRC laws or regulations in effect; and (iii)&amp;#160;are valid in accordance with the articles of association of the Company. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;However, uncertainties in the PRC legal system could cause the Company&amp;#8217;s current ownership structure to be found in violation of existing and/or future PRC laws or regulations and could limit the Company&amp;#8217;s ability to enforce its rights under these contractual arrangements. Furthermore, the nominee shareholders of the VIE may have interests that are different than those of the Company, which could potentially increase the risk that they would seek to act contrary to the terms of the contractual agreements with the VIE. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;In addition, if the current structure or any of the contractual arrangements is found to be in violation of any existing or future PRC laws or regulations, the Company could be subject to penalties, which could include, but not be limited to, revocation of business and operating licenses, discontinuing or restricting business operations, restricting the Company&amp;#8217;s right to collect revenues, temporary or permanent blocking of the Company&amp;#8217;s internet platforms, restructuring of the Company&amp;#8217;s operations, imposition of additional conditions or requirements with which the Company may not be able to comply, or other regulatory or enforcement actions against the Company that could be harmful to its business. The imposition of any of these or other penalties could have a material adverse effect on the Company&amp;#8217;s ability to conduct its business. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px; background: none;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table set forth the assets and liabilities of the VIE included in the Company&amp;#8217;s consolidated balance sheets: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&amp;#160;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px; width: 84%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 73%; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="vertical-align: top; border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;width:;"&gt;As of December&amp;#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top; border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;width:;"&gt;201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;8&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="vertical-align: top; border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;width:;"&gt;201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;9&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;;width:;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;ASSETS:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Current assets:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash and cash equivalents&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;31,763&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;211,314&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;30,353&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Restricted cash&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;115&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;115&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;17&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts receivable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;141,705&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;133,745&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;19,210&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepayments and other current assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;64,532&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;73,789&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;10,599&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amounts due from the Company and its subsidiaries&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,965&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;51,656&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;7,420&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amounts due from related parities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,848&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;521&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;75&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total current assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;244,928&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;471,140&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;67,674&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-current&lt;/div&gt; assets:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 73%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Property and equipment, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;46,271&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;57,390&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;8,244&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255); width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Intangible assets, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;1,406&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;8,728&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;1,254&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Long-term investments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;71,512&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;108,408&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;15,572&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255); width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other-non current assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;13,529&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;1,925&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;277&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 73%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total &lt;div style="white-space: nowrap; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current&lt;/div&gt; assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;132,718&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;176,451&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;25,347&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255); width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;377,646&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;647,591&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;93,021&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;LIABILITIES:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255); width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Current liabilities:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts payable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;18,683&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;19,974&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;2,869&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255); width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred revenue and customer deposits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;55,625&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;73,820&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;10,604&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued liabilities and other current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;59,556&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;72,580&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;10,425&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255); width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amounts due to the Company and its subsidiaries&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;15,534&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;185,263&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;26,611&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amounts due to related parties&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;8,864&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;56&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255); width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;158,262&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;351,693&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;50,517&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 73%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-current&lt;/div&gt; liabilities:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255); width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amounts due to the Company and its subsidiaries&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;240,000&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;377,000&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;54,153&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 73%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;Other &lt;div style="white-space: nowrap; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current&lt;/div&gt; liabilities&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;140&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;64&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(255, 255, 255); width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total &lt;div style="white-space: nowrap; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current&lt;/div&gt; liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;240,140&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;377,064&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;54,162&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;398,402&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;728,757&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;104,679&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px; background: none;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The table sets forth the results of operations and cash flows of the VIE included in the &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;C&lt;/div&gt;ompany&amp;#8217;s consolidated statements of comprehensive loss and cash flows. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px; width: 100%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top; width: 69%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top; width: 1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top; width: 1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top; width: 1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top; width: 1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="vertical-align: top; border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;width:;"&gt;As of December&amp;#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top; border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;width:;"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top; border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;width:;"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="vertical-align: top; border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;width:;"&gt;201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;9&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;;width:;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top; width: 69%;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size:10.0pt; font-family:&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;;display:inline;"&gt;Revenues&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;284,348&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;709,594&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;900,454&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;129,342&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top; width: 69%;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size:10.0pt; font-family:&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;;display:inline;"&gt;Cost of revenues&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(206,789&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(499,589&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(628,109&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(90,222&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top; width: 69%;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size:10.0pt; font-family:&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;;display:inline;"&gt;Net loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(40,003&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(16,785&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(95,829&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(13,765&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top; width: 69%;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size:10.0pt; font-family:&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;;display:inline;"&gt;Net cash (used in)/provided by operating activities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(51,016&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(68,316&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;16,059&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,307&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top; width: 69%;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size:10.0pt; font-family:&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;;display:inline;"&gt;Net cash used in investing activities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(10,000&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(104,675&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(34,451&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(4,949&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top; width: 69%;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size:10.0pt; font-family:&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;;display:inline;"&gt;Net cash provided by financing activities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;154,901&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;197,943&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;28,433&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;There were no pledges or collateralization of the VIE&amp;#8217;s assets as of December&amp;#160;31, 201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;8&lt;/div&gt; and 201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;9&lt;/div&gt;. The amount of net liabilities of the VIE was RMB20,756 and RMB81,166 (US$11,658) as of December&amp;#160;31, 2018 and 2019, respectively. Creditors of the VIE have no recourse to the general credit of the primary beneficiary of the VIE, and such amounts have been parenthetically presented on the face of the consolidated balance&amp;#160;sheets. The VIE holds certain assets, including data servers and related equipment for use in their operations. The VIE does not own any facilities except for the rental of certain office premises and data centers from third parties under operating lease arrangements. The VIE also holds certain value-added technology licenses, registered copyrights, trademarks and registered domain names, including the official website, which are also considered as revenue-producing assets. However, none of such assets was recorded on the Company&amp;#8217;s consolidated balance sheets as such assets were all internally developed and expensed as incurred as they did not meet the capitalization criteria. The Company has not provided any financial or other support that it was not previously contractually required to provide to the VIE during the periods presented&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
<jg:ScheduleOfAssetsAndLiabilitiesOfVariableInterestEntityTableTextBlock id="Factid_11880159" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table set forth the assets and liabilities of the VIE included in the Company&amp;#8217;s consolidated balance sheets: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&amp;#160;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px; width: 84%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 73%; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="vertical-align: top; border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;width:;"&gt;As of December&amp;#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top; border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;width:;"&gt;201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;8&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="vertical-align: top; border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;width:;"&gt;201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;9&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;;width:;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;ASSETS:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Current assets:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash and cash equivalents&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;31,763&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;211,314&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;30,353&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Restricted cash&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;115&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;115&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;17&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts receivable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;141,705&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;133,745&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;19,210&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepayments and other current assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;64,532&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;73,789&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;10,599&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amounts due from the Company and its subsidiaries&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,965&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;51,656&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;7,420&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amounts due from related parities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,848&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;521&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;75&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total current assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;244,928&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;471,140&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;67,674&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-current&lt;/div&gt; assets:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 73%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Property and equipment, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;46,271&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;57,390&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;8,244&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255); width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Intangible assets, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;1,406&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;8,728&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;1,254&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Long-term investments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;71,512&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;108,408&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;15,572&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255); width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other-non current assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;13,529&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;1,925&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;277&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 73%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total &lt;div style="white-space: nowrap; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current&lt;/div&gt; assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;132,718&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;176,451&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;25,347&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255); width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;377,646&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;647,591&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;93,021&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;LIABILITIES:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255); width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Current liabilities:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts payable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;18,683&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;19,974&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;2,869&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255); width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred revenue and customer deposits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;55,625&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;73,820&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;10,604&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued liabilities and other current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;59,556&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;72,580&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;10,425&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255); width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amounts due to the Company and its subsidiaries&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;15,534&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;185,263&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;26,611&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amounts due to related parties&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;8,864&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;56&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255); width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;158,262&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;351,693&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;50,517&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 73%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-current&lt;/div&gt; liabilities:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255); width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amounts due to the Company and its subsidiaries&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;240,000&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;377,000&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;54,153&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 73%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;Other &lt;div style="white-space: nowrap; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current&lt;/div&gt; liabilities&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;140&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;64&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(255, 255, 255); width: 73%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total &lt;div style="white-space: nowrap; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current&lt;/div&gt; liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;240,140&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;377,064&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;54,162&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;398,402&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;728,757&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;104,679&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</jg:ScheduleOfAssetsAndLiabilitiesOfVariableInterestEntityTableTextBlock>
<jg:ScheduleOfResultsOfOperationsAndCashFlowsOfVariableInterestEntityTableTextBlock id="Factid_11880160" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The table sets forth the results of operations and cash flows of the VIE included in the &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;C&lt;/div&gt;ompany&amp;#8217;s consolidated statements of comprehensive loss and cash flows. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px; width: 100%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top; width: 69%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top; width: 1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top; width: 1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top; width: 1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top; width: 1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="vertical-align: top; border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;width:;"&gt;As of December&amp;#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top; border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;width:;"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top; border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;width:;"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="vertical-align: top; border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;width:;"&gt;201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;9&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;;width:;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top; width: 69%;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size:10.0pt; font-family:&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;;display:inline;"&gt;Revenues&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;284,348&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;709,594&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;900,454&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;129,342&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top; width: 69%;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size:10.0pt; font-family:&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;;display:inline;"&gt;Cost of revenues&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(206,789&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(499,589&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(628,109&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(90,222&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top; width: 69%;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size:10.0pt; font-family:&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;;display:inline;"&gt;Net loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(40,003&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(16,785&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(95,829&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(13,765&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top; width: 69%;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size:10.0pt; font-family:&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;;display:inline;"&gt;Net cash (used in)/provided by operating activities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(51,016&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(68,316&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;16,059&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,307&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top; width: 69%;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size:10.0pt; font-family:&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;;display:inline;"&gt;Net cash used in investing activities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(10,000&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(104,675&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(34,451&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(4,949&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top; width: 69%;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size:10.0pt; font-family:&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;;display:inline;"&gt;Net cash provided by financing activities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;154,901&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;197,943&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top; width: 1%;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;28,433&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</jg:ScheduleOfResultsOfOperationsAndCashFlowsOfVariableInterestEntityTableTextBlock>
<us-gaap:CommitmentsAndContingenciesDisclosureTextBlock id="Factid_11880161" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;14&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Commitments and contingencies &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Operating lease commitments &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company leases office premises in the PRC under &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-cancellable&lt;/div&gt; operating leases ranging from six months to five years. Payments under operating leases are expensed on a straight-line basis over the periods of the respective leases. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total operating lease expenses were RMB6,081 and RMB12,120 &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;and&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;RMB&lt;/div&gt; &lt;/div&gt;16,380 &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(US$2,353) for the year&lt;div style="display:inline;"&gt;s&lt;/div&gt; ended December&amp;#160;31, 2017, 2018 and 2019, respectively. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2019, future minimum payments under &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-cancellable&lt;/div&gt; operating leases were as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:84%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="color: white; line-height: 0pt; visibility: hidden;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;width:84%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;10,018&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,439&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,425&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;636&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,131&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;593&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-size: 10pt; background-color: rgba(255, 255, 255, 0);;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2023&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;346&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;50&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;18,920&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,718&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company&amp;#8217;s operating lease commitments have no renewal options, rent escalation clauses and restrictions or contingent rents. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 18px; margin-bottom: 0px; background: none;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Capital commitments &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2019, future minimum payment under &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-cancellable&lt;/div&gt; purchase commitment for consulting service &lt;/div&gt;is RMB3,449 (US$495) and RMB285 (US$41), which is scheduled to be paid within one and two years, respectively.&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
<us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock id="Factid_11880162" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2019, future minimum payments under &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-cancellable&lt;/div&gt; operating leases were as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:84%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="color: white; line-height: 0pt; visibility: hidden;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;width:84%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;10,018&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,439&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,425&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;636&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,131&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;593&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-size: 10pt; background-color: rgba(255, 255, 255, 0);;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2023&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;346&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;50&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;18,920&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,718&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
<us-gaap:CashAndCashEquivalentsAtCarryingValue id="Factid_11880163" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">31763000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue id="Factid_11880164" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">211314000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue id="Factid_11880165" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">30353000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:RestrictedCashCurrent id="Factid_11880166" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">115000</us-gaap:RestrictedCashCurrent>
<us-gaap:RestrictedCashCurrent id="Factid_11880167" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">115000</us-gaap:RestrictedCashCurrent>
<us-gaap:RestrictedCashCurrent id="Factid_11880168" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">17000</us-gaap:RestrictedCashCurrent>
<us-gaap:AccountsReceivableNetCurrent id="Factid_11880169" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">141705000</us-gaap:AccountsReceivableNetCurrent>
<us-gaap:AccountsReceivableNetCurrent id="Factid_11880170" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">133745000</us-gaap:AccountsReceivableNetCurrent>
<us-gaap:AccountsReceivableNetCurrent id="Factid_11880171" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">19210000</us-gaap:AccountsReceivableNetCurrent>
<jg:PrepaymentsAndOtherCurrentAssets id="Factid_11880172" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">64532000</jg:PrepaymentsAndOtherCurrentAssets>
<jg:PrepaymentsAndOtherCurrentAssets id="Factid_11880173" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">73789000</jg:PrepaymentsAndOtherCurrentAssets>
<jg:PrepaymentsAndOtherCurrentAssets id="Factid_11880174" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">10599000</jg:PrepaymentsAndOtherCurrentAssets>
<us-gaap:DueFromAffiliateCurrent id="Factid_11880175" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">3965000</us-gaap:DueFromAffiliateCurrent>
<us-gaap:DueFromAffiliateCurrent id="Factid_11880176" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">51656000</us-gaap:DueFromAffiliateCurrent>
<us-gaap:DueFromAffiliateCurrent id="Factid_11880177" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">7420000</us-gaap:DueFromAffiliateCurrent>
<us-gaap:DueFromRelatedPartiesCurrent id="Factid_11880178" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">2848000</us-gaap:DueFromRelatedPartiesCurrent>
<us-gaap:DueFromRelatedPartiesCurrent id="Factid_11880179" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">521000</us-gaap:DueFromRelatedPartiesCurrent>
<us-gaap:DueFromRelatedPartiesCurrent id="Factid_11880180" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">75000</us-gaap:DueFromRelatedPartiesCurrent>
<us-gaap:AssetsCurrent id="Factid_11880181" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">244928000</us-gaap:AssetsCurrent>
<us-gaap:AssetsCurrent id="Factid_11880182" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">471140000</us-gaap:AssetsCurrent>
<us-gaap:AssetsCurrent id="Factid_11880183" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">67674000</us-gaap:AssetsCurrent>
<us-gaap:AssetsNoncurrent id="Factid_11880199" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">132718000</us-gaap:AssetsNoncurrent>
<us-gaap:AssetsNoncurrent id="Factid_11880200" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">176451000</us-gaap:AssetsNoncurrent>
<us-gaap:AssetsNoncurrent id="Factid_11880201" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">25347000</us-gaap:AssetsNoncurrent>
<us-gaap:Assets id="Factid_11880202" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">377646000</us-gaap:Assets>
<us-gaap:Assets id="Factid_11880203" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">647591000</us-gaap:Assets>
<us-gaap:Assets id="Factid_11880204" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">93021000</us-gaap:Assets>
<us-gaap:DueToAffiliateCurrent id="Factid_11880214" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">15534000</us-gaap:DueToAffiliateCurrent>
<us-gaap:DueToAffiliateCurrent id="Factid_11880215" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">185263000</us-gaap:DueToAffiliateCurrent>
<us-gaap:DueToAffiliateCurrent id="Factid_11880216" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">26611000</us-gaap:DueToAffiliateCurrent>
<us-gaap:LiabilitiesCurrent id="Factid_11880220" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">158262000</us-gaap:LiabilitiesCurrent>
<us-gaap:LiabilitiesCurrent id="Factid_11880221" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">351693000</us-gaap:LiabilitiesCurrent>
<us-gaap:LiabilitiesCurrent id="Factid_11880222" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">50517000</us-gaap:LiabilitiesCurrent>
<us-gaap:DueToAffiliateNoncurrent id="Factid_11880223" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">240000000</us-gaap:DueToAffiliateNoncurrent>
<us-gaap:DueToAffiliateNoncurrent id="Factid_11880224" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">377000000</us-gaap:DueToAffiliateNoncurrent>
<us-gaap:DueToAffiliateNoncurrent id="Factid_11880225" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">54153000</us-gaap:DueToAffiliateNoncurrent>
<us-gaap:LiabilitiesNoncurrent id="Factid_11880233" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">240140000</us-gaap:LiabilitiesNoncurrent>
<us-gaap:LiabilitiesNoncurrent id="Factid_11880234" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">377064000</us-gaap:LiabilitiesNoncurrent>
<us-gaap:LiabilitiesNoncurrent id="Factid_11880235" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">54162000</us-gaap:LiabilitiesNoncurrent>
<us-gaap:Liabilities id="Factid_11880236" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">398402000</us-gaap:Liabilities>
<us-gaap:Liabilities id="Factid_11880237" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">728757000</us-gaap:Liabilities>
<us-gaap:Liabilities id="Factid_11880238" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">104679000</us-gaap:Liabilities>
<us-gaap:OperatingLeaseExpense id="Factid_11880249" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">6081000</us-gaap:OperatingLeaseExpense>
<us-gaap:OperatingLeaseExpense id="Factid_11880250" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">12120000</us-gaap:OperatingLeaseExpense>
<us-gaap:PurchaseObligation id="Factid_11880252" contextRef="PAsOn12_31_2019_ConsultingServicesForLeaseTermWithinOneYearMemberusgaapLeaseArrangementTypeAxis" unitRef="Unit_CNY" decimals="-3">3449000</us-gaap:PurchaseObligation>
<us-gaap:PurchaseObligation id="Factid_11880254" contextRef="PAsOn12_31_2019_ConsultingServicesForLeaseTermWithinOneYearMemberusgaapLeaseArrangementTypeAxis" unitRef="Unit_USD" decimals="-3">495000</us-gaap:PurchaseObligation>
<us-gaap:PurchaseObligation id="Factid_11880256" contextRef="PAsOn12_31_2019_ConsultingServicesForLeaseTermWithinTwoYearMemberusgaapLeaseArrangementTypeAxis" unitRef="Unit_USD" decimals="-3">41000</us-gaap:PurchaseObligation>
<us-gaap:PurchaseObligation id="Factid_11880257" contextRef="PAsOn12_31_2019_ConsultingServicesForLeaseTermWithinTwoYearMemberusgaapLeaseArrangementTypeAxis" unitRef="Unit_CNY" decimals="-3">285000</us-gaap:PurchaseObligation>
<jg:CapitalLeaseFutureMinimumPeriodUnderPurchaseCommitment id="Factid_11880259" contextRef="P01_01_2018To12_31_2018_ConsultingServicesForLeaseTermWithinOneYearMemberusgaapLeaseArrangementTypeAxis">P1Y</jg:CapitalLeaseFutureMinimumPeriodUnderPurchaseCommitment>
<us-gaap:OperatingLeaseExpense id="Factid_11880263" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">16380000</us-gaap:OperatingLeaseExpense>
<us-gaap:Revenues id="Factid_11880264" contextRef="P01_01_2017To12_31_2017_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">284348000</us-gaap:Revenues>
<us-gaap:Revenues id="Factid_11880265" contextRef="P01_01_2018To12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">709594000</us-gaap:Revenues>
<us-gaap:Revenues id="Factid_11880266" contextRef="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">900454000</us-gaap:Revenues>
<us-gaap:Revenues id="Factid_11880267" contextRef="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">129342000</us-gaap:Revenues>
<us-gaap:CostOfRevenue id="Factid_11880268" contextRef="P01_01_2017To12_31_2017_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">206789000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_11880269" contextRef="P01_01_2018To12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">499589000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_11880270" contextRef="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">628109000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_11880271" contextRef="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">90222000</us-gaap:CostOfRevenue>
<us-gaap:NetIncomeLoss id="Factid_11880272" contextRef="P01_01_2017To12_31_2017_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-40003000</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss id="Factid_11880273" contextRef="P01_01_2018To12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-16785000</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss id="Factid_11880274" contextRef="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-95829000</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss id="Factid_11880275" contextRef="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">-13765000</us-gaap:NetIncomeLoss>
<us-gaap:NetCashProvidedByUsedInOperatingActivities id="Factid_11880276" contextRef="P01_01_2017To12_31_2017_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-51016000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities id="Factid_11880277" contextRef="P01_01_2018To12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-68316000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities id="Factid_11880278" contextRef="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">16059000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities id="Factid_11880279" contextRef="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">2307000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities id="Factid_11880280" contextRef="P01_01_2017To12_31_2017_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-10000000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities id="Factid_11880281" contextRef="P01_01_2018To12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-104675000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities id="Factid_11880282" contextRef="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-34451000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities id="Factid_11880283" contextRef="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">-4949000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInFinancingActivities id="Factid_11880284" contextRef="P01_01_2018To12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">154901000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:NetCashProvidedByUsedInFinancingActivities id="Factid_11880285" contextRef="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">197943000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:NetCashProvidedByUsedInFinancingActivities id="Factid_11880286" contextRef="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">28433000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
<jg:LiabilitiesNetOfAsset id="Factid_11880289" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">20756000</jg:LiabilitiesNetOfAsset>
<jg:LiabilitiesNetOfAsset id="Factid_11880290" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">11658000</jg:LiabilitiesNetOfAsset>
<jg:LiabilitiesNetOfAsset id="Factid_11880291" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">81166000</jg:LiabilitiesNetOfAsset>
<us-gaap:SignificantAccountingPoliciesTextBlock id="Factid_11880295" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Summary of Significant Accounting Policies &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Basis of presentation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The consolidated financial statements of the Company have been prepared in accordance with the generally accepted accounting principles of the United States (&amp;#8220;U.S. GAAP&amp;#8221;). &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Principles of Consolidation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The consolidated financial statements include the financial statements of the Company, its subsidiaries, and the VIE. All significant intercompany transactions and balances have been eliminated upon consolidation. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Use of estimates &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The preparation of the Company&amp;#8217;s consolidated financial statements in conformity with U.S. GAAP requires the use of estimates and judgments that affect the reported amounts in the consolidated financial statements and accompanying notes. These estimates form the basis for judgments that management make about the carrying values of assets and liabilities, which are not readily apparent from other sources. Management base their estimates and judgments on historical information and on various other assumptions that they believe are reasonable under the circumstances. U.S. GAAP requires management to make estimates and judgments in several areas, including, but not limited to, those related to allowance for doubtful accounts, volume rebates, useful lives of property and equipment and intangible assets, valuation of intangible asset acquisition, impairment of long-lived assets, fair value measurements for equity investments without readily determinable fair value, impairment of equity investments, valuation allowance for deferred tax assets, uncertain tax position, fair value change of derivative asset and derivative liability, warranties for private cloud-based services and share-based compensation. These estimates are based on management&amp;#8217;s knowledge about current events and expectations about actions that the Company may undertake in the future. Actual results could differ from those estimates.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Convenience translation&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Translations of amounts from RMB into US$ for the convenience of the reader have been calculated at the exchange rate of RMB6.9618 per US$1.00 on December&amp;#160;31, 201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;9&lt;/div&gt;, as published on the website of the United States Federal Reserve Board. No representation is made that the RMB amounts could have been, or could be, converted into US$ at such rate. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Foreign currency translation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The functional currency of the Company and the Company&amp;#8217;s subsidiary outside the PRC are US$. The Company&amp;#8217;s PRC subsidiary and VIE adopted RMB as their functional currencies. The determination of the respective functional currency is based on the criteria stated in ASC 830, &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Foreign Currency Matters&lt;/div&gt;. The Company uses RMB as its reporting currency. The consolidated financial statements of the Company&amp;#160;are translated into RMB using the exchange rate as of the balance sheet date for assets and liabilities and average exchange rate for the year for income and expense items. Translation gains and losses are recorded in accumulated other comprehensive &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;income&lt;/div&gt;, as a component of shareholders&amp;#8217; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;equity&lt;/div&gt;. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Transactions in currencies other than the functional currency are remeasured and recorded in the functional currency at the exchange rate prevailing on the transaction date. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Monetary assets and liabilities denominated in currencies other than the functional currency are remeasured into the functional currency at the rates of exchange prevailing at the balance sheet dates. Transaction gains and losses are recognized in the consolidated statements of comprehensive loss during the period or year in which they occur. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 0px; margin-bottom: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Cash and cash equivalents &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash and cash equivalents primarily consist of cash and demand deposits which are highly liquid. The Company considers highly liquid investments that are readily convertible to known amounts of cash and with original maturities from the date of purchase of three months or less to be cash equivalents. All cash and cash equivalents are unrestricted as to withdrawal and use. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Restricted cash &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Restricted cash represents cash granted by the government for certain approved technology research and development projects. These cash balances are not available for use until the Company obtain &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;pre-approval&lt;/div&gt; from the government. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Short-term investments &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company&amp;#8217;s short-term investments comprise primarily of bank structured deposits at fixed rates based on the guaranteed interest rate with maturities within twelve months. As of December&amp;#160;31, 2019, there are no short-term investments due to maturity. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Derivative assets &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The derivative assets are embedded derivatives separated from the host contract of bank structured deposits. The derivative assets are recorded at fair value. Terms of the derivative assets are related to the gold price index and the assets shall be measured subsequently at fair value. As of December&amp;#160;31, 2019, there are no derivative assets due to maturity of bank structured deposits. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Accounts receivable and allowance for doubtful accounts &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts receivable are recorded at the realizable value amount, net of allowances for doubtful accounts. An allowance for doubtful accounts is recorded in the period when loss is probable based on many factors, including the age of the balance, the customer&amp;#8217;s payment history and credit quality of the customers, current economic trends and other factors that may affect the Company&amp;#8217;s ability to collect from customers. Bad debts are written off after all collection efforts have been exhausted. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Property and equipment, net &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Property and equipment are stated at cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets or the remaining lease term, whichever is shorter. The estimated useful lives of property and equipment are as follows:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&amp;#160;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:51%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;width:48%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;Computer equipment and servers&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;3 &amp;#8211; 5 years&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;Office furniture and equipment&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;3 &amp;#8211; 5 years&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;Leasehold&amp;#160;improvements&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;over the shorter of lease terms or estimated useful lives of the assets&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expenditures for repair and maintenance are expensed as incurred. When assets are retired or otherwise disposed of, the cost and related accumulated depreciation are removed from their respective accounts, and any gain or loss on such sale or disposal is reflected in the consolidated statements of comprehensive loss. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 0px; margin-bottom: 0px;"&gt;&amp;#160;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Intangible assets &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Intangible assets with finite lives are carried at cost less accumulated amortization. Intangible assets represent purchased computer software. All intangible assets with finite lives are amortized using the straight-line method over the estimated economic lives, which are as follows: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: calibri, sans-serif; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Computer software, systems and acquired technology&lt;/div&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;div style="display:inline;"&gt;&amp;#160; &lt;/div&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1 &amp;#8211; 5 years &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Residual values are considered nil.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;  &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Impairment of long-lived assets other than goodwill &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company evaluates long-lived assets, such as property and equipment and purchased intangible assets with finite lives, for impairment whenever events or changes in circumstances indicate the carrying value of an asset may not be recoverable in accordance with ASC 360, &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Property, Plant and Equipment&lt;/div&gt;. When such events occur, the Company assesses the recoverability of the asset group based on the undiscounted future cash flow the asset group is expected to generate and recognizes an impairment loss when estimated undiscounted future cash flow expected to result from the use of the asset group plus net proceeds expected from disposition of the asset group, if any, is less than the carrying value of the asset group. If the Company identifies an impairment, the Company reduces the carrying amount of the asset group to its estimated fair value based on a discounted cash flow approach or, when available and appropriate, to comparable market values. The Company uses estimates and judgments in its impairment tests and if different estimates or judgments had been utilized, the timing or the amount of any impairment charges could be different. No impairment loss was recognized &lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;for the years ended December&amp;#160;31, 2017, 2018 and 2019, respectively. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Long-term investments &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company&amp;#8217;s long-term investments consist of equity investments without readily determinable fair value. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="display:inline;"&gt;Prior to adopting ASC Topic 321, &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Investments&amp;#8212;Equity Securities &lt;/div&gt;(&amp;#8220;ASC 321&amp;#8221;) on January&amp;#160;1, 2019, the Company carries at cost its investments in investees which do not have readily determinable fair value and the Company does not have significant influence in accordance with ASC &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;325-20,&lt;/div&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#160;Investments-Other: Cost Method Investments&lt;/div&gt;. The Company only adjusts for other-than-temporary declines in fair value and distributions of earnings that exceed the Company&amp;#8217;s share of earnings since its investment. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 18pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company regularly evaluates the impairment of the cost method investments based on performance and financial position of the investee as well as other evidence of market value. Such evaluation includes, but is not limited to, reviewing the investee&amp;#8217;s cash position, recent financing, projected and historical financial performance, cash flow forecasts and financing needs. An impairment loss is recognized in earnings equal to the excess of the investment&amp;#8217;s cost over its fair value at the balance sheet date of the reporting period for which the assessment is made. The fair value would then become the new cost basis of investment. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Subsequent to the Company&amp;#8217;s adoption of ASC 321 on January&amp;#160;1, 2019, for equity investments without readily determinable fair value and do not qualify for the existing practical expedient in ASC Topic 820, &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Fair Value Measurements and Disclosures&lt;/div&gt; (&amp;#8220;ASC 820&amp;#8221;) to estimate fair value using the net asset value per share (or its equivalent) of the investment, the Company elected to use the measurement alternative to measure those investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if any. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For those equity investments that the Company elects to use the measurement alternative, the Company makes a qualitative assessment of whether the investment is impaired at each reporting date. If a qualitative assessment indicates that the investment is impaired, the Company has to estimate the investment&amp;#8217;s fair value in accordance with the principles of ASC 820. If the fair value is less than the investment&amp;#8217;s carrying value, the Company has to recognize an impairment loss in consolidated statements of comprehensive loss equal to the difference between the carrying value and fair value. The impact for the year ended December&amp;#160;31, 2019 was an increase to other income of RMB17,298 (US$2,485) in consolidated statements of comprehensive loss and there was no impact for beginning retained earnings as a result of applying the new accounting standard for certain equity securities, with the impact primarily related to the Company&amp;#8217;s equity investment without readily determinable fair value .&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Convertible notes &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;At the commitment date, the fees and expenses associated with the issuance of the convertible notes are recorded as a discount to the debt liability in accordance with ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2015-03.&lt;/div&gt; The convertible notes, which is the proceeds net of fees and expenses payable to the creditor and the fair value of the bifurcated derivative, will be accreted to the redemption value on the maturity date using the effective interest method over the estimated life of the debt instrument. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company has early adopted ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2015-03,&lt;/div&gt; Interest &amp;#8211; Imputation of Interest (Subtopic &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;835-30):&lt;/div&gt; &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Simplifying the Presentation of Debt Issuance Costs&lt;/div&gt;, and ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2017-11,&lt;/div&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt; Accounting for Certain Financial Instruments with Down Round Features.&lt;/div&gt; Accounting for Certain Financial Instruments with Down Round Features. ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2015-03&lt;/div&gt; requires that debt issuance costs related to a recognized debt liability be presented in the balance sheet as a direct deduction from the carrying amount of that debt liability. ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2017-11&lt;/div&gt; no longer requires the Company to consider down round features when determining whether its embedded Conversion Option is indexed to its own stock. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 18px; margin-bottom: 0px; background: none;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Value added taxes (&amp;#8220;VAT&amp;#8221;) &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company presents VAT assessed by government authorities as reductions of revenues. Pursuant to the PRC tax legislation, VAT is generally imposed in lieu of business tax in the modern service industries, on a nationwide basis. VAT of 6% applies to revenue derived from the provision of certain modern services. The Company is allowed to offset the qualified input VAT paid on taxable purchases against the output VAT chargeable on the modern services provided. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Share split &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;On March&amp;#160;1, 2017, the board of directors approved a 1 for 10 share split. Share and per share amounts for common shares and contingently redeemable convertible preferred shares disclosed for all prior periods have been retroactively adjusted to reflect the effects of the share split. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Treasury shares &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;Treasury shares represent shares repurchased by the Company that are no longer outstanding and are held by the Company. Treasury shares are accounted for under the cost method per ASC &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;505-30&lt;/div&gt; &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Treasury Stock&lt;/div&gt;. Under this method, repurchase of shares were recorded as treasury shares at historical purchase price. On November&amp;#160;20, 2018, the Board of Directors of the Company approved a plan to repurchase its own issued and outstanding American depositary shares (&amp;#8220;ADSs&amp;#8221;) up to an aggregate value of US$10&amp;#160;million from the open market (the &amp;#8220;Repurchase Plan&amp;#8221;). As of December&amp;#160;31, 2019, under the Repurchase Plan, the Company had repurchased an aggregate of 920,606 ADSs, representing 613,737 Class&amp;#160;A common shares on the open market for a total cash consideration of US$5.91&amp;#160;million.&lt;/div&gt;  &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Revenue recognition &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Starting from January&amp;#160;1, 2019, the Company adopted the new revenue guidance ASC Topic 606 &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Revenue from Contracts with Customers &lt;/div&gt;(&amp;#8220;ASC 606&amp;#8221;) using the modified retrospective method, which requires the recognition of a cumulative-effect adjustment to retained earnings as of the date of adoption and applies the adoption only to contracts not completed as of January&amp;#160;1, 2019. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Impact on Adoption of New Revenue Guidance &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The impact for the year ended December&amp;#160;31, 2019 was an increase to revenue of RMB3,119 (US$448)&amp;#160;and the cumulative impact for beginning retained earnings was RMB4,605&amp;#160;as a result of applying the new revenue standard, with the impact primarily related to the Company&amp;#8217;s private cloud-based services. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Under ASC 605, the private cloud-based services is recognized pro rata over post-contract-service period. Under ASC 606, the private cloud-based services is recognized at a point in time when the control of service is obtained by the customer represented by the customer acceptance received by the Company. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 18pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The effect of the adoption of ASC 606 as of December&amp;#160;31, 2018 was as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:62%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Consolidated balance sheet&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;As&amp;#160;previously&lt;br/&gt;reported&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balances&amp;#160;under&lt;br/&gt;ASC 606&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect&amp;#160;of&amp;#160;change&lt;br/&gt;higher/(lower)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts receivable, net of allowance for doubtful accounts&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;141,911&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;143,543&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,632&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepayments and other current assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;80,578&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;80,948&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;370&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred revenue and customer deposits&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;59,483&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;56,419&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,064&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued liabilities and other current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;76,666&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;77,126&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;460&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accumulated deficit&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(348,123&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(343,518&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,605&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The effect of the adoption of ASC 606 for the current year was as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:60%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="22" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Year ended December&amp;#160;31, 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Consolidated statement of comprehensive loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balances&amp;#160;under&amp;#160;ASC 606&lt;br/&gt;(As reported)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balances&amp;#160;under&amp;#160;ASC 605&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect&amp;#160;of&amp;#160;change&lt;br/&gt;higher/(lower)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenues&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;906,458&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;130,205&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;903,339&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;129,757&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,119&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;448&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cost of revenues&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(649,596&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(93,309&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(649,487&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(93,293&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(109&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(16&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net Loss&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(109,841&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(15,776&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(112,851&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(16,208&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,010&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;432&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net loss per share for class A and class B common shares:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Class&amp;#160;A common shares - basic and diluted&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1.43&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(0.21&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1.47&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(0.21&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.04&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Class&amp;#160;B common shares - basic and diluted&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1.43&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(0.21&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1.47&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(0.21&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.04&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:58%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="22" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Consolidated balance sheet&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balances&amp;#160;under&amp;#160;ASC&amp;#160;606&lt;br/&gt;(As reported)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balances&amp;#160;under&amp;#160;ASC&lt;br/&gt;605&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect&amp;#160;of&amp;#160;change&lt;br/&gt;higher/(lower)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts receivable, net of allowance for doubtful accounts&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;135,417&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;19,452&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;131,088&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;18,830&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,329&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;622&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepayments and other current assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;86,087&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;12,366&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;85,494&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;12,281&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;593&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;85&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred revenue and customer deposits&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(77,561&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(11,141&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(81,053&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(11,643&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,492&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(502&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued liabilities and other current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(96,277&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(13,829&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(95,635&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(13,737&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;642&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;92&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accumulated deficit&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(453,359&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(65,121&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(460,974&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(66,215&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;7,615&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,094&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accumulated other comprehensive income&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;6,363&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;914&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;6,206&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;891&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;157&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;23&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Starting from 2019, the Company has changed the classification of revenue in the consolidated statements of comprehensive loss by reclassifying revenue from developer services and other SaaS products, formerly named as other vertical data solutions, to revenues under SaaS products. The Company generates revenues primarily through targeted marketing, and SaaS products. Revenue is recognized when control of promised goods or services is transferred to the Company&amp;#8217;s customers in an amount of consideration to which the Company expects to be entitled to in exchange for those goods or services. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Targeted Marketing &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company generates targeted marketing revenue by providing targeted marketing solution in the form of integrated marketing campaign to advertiser through the&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#160;XiaoGuoTong&lt;/div&gt;&amp;#160;marketing platform and built upon its multi-dimensional device-level mobile behavioral data or other third-party marketing platforms such as Guangdiantong of Tencent, which is identified as one performance obligation. The ads are displayed on a wide spectrum of reputable publishers, through bidding for ad slots using rates directly negotiated with the various publishers. Moreover, volume rebates to customers under targeted marketing revenue applied on a prospective basis when they recharge their target marketing accounts above a specific threshold are material rights. Such rebates are accounted for as changes in total transaction price and allocated directly to the separate performance obligations. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company enters into contractual arrangements with advertisers that stipulate the types of advertising to be delivered and the pricing. Advertising customers pay for the targeted marketing solutions primarily based on &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;a&amp;#160;cost-per-click&amp;#160;(CPC)&lt;/div&gt;&lt;/div&gt; &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;or&amp;#160;cost-per-action&amp;#160;(CPA)&lt;/div&gt;&lt;/div&gt; basis. Majority of the contract duration is less than one year. For certain arrangements, customers are required to pay the Company before the services are delivered. For other arrangements, the Company provided customers with a credit term less than one year. The Company act as the principal in the targeted marketing arrangements under which the Company has control over the fulfillment of the service and has discretion in establishing price. Accordingly, the Company recognizes revenue on a gross basis and at a point in time once agreed actions are performed. Revenues are presented net of value-added tax collected on behalf of the government. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;SaaS products &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company generates SaaS products revenue primarily from developer services and other SaaS products. For developer services, there are two types contracts, subscription-based contracts and project-based contracts. The Company primarily enters into subscription-based contracts with its customers to provide push notification or instant messaging (collectively &amp;#8220;notification services&amp;#8221;), which the Company provides its customers with access to its notification services platform. This enables customers to send notifications and messages to users. The Company generally recognizes revenue ratably over time under the subscription-based contracts as stand-ready obligations, because the customer simultaneously receives and consumes the benefits as the Company provides subscription services throughout a fixed contract term. The Company uses an output method of progress based on fixed contract term as it best depicts the transfer of control to the customer. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company primarily enters into project-based contracts with its customers to provide private cloud-based developer services, which are designed to provide customizable services to customers who want a more controlled software environment and more comprehensive technology and customer support. The Company provides its customers one combined performance obligation including customized APP push notification system or instant messaging system and related system training services as both performance obligations are incapable of being distinct because the customer cannot drive economic benefit from the related system training services on its own. Meanwhile, the Company also provides post contract assurance-type maintenance services, which usually have a duration of one year. Under ASC 605, the Company recognizes revenue pro rata over post-contract-service period in accordance with ASC &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;985-605-25.&lt;/div&gt;&lt;/div&gt; Under ASC 606, the Company recognize revenue at the point in time when the system is implemented, and the training service is provided, which is represented by the customer acceptance received by the Company. Meanwhile, the estimated cost of assurance-type maintenance services is accrued as &amp;#8220;Costs of revenues&amp;#8221;, which is not material. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For other SaaS products, the Company enters into agreements with its customers to provide data analytic solutions and there are three types contracts, subscription-based contracts, project-based contracts and consumption-based contracts. The Company primarily enters into subscription-based contracts with its customers to provide customizable service package for a fixed contract term, which allows the customers to subscribe a fixed number of apps to obtain unlimited volume of queries to the Company&amp;#8217;s analytic results. The Company generally recognizes revenue ratably over time under the subscription-based contracts, because the customer simultaneously receives and consumes the benefits as the Company provides subscription services throughout a fixed contract term. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company primarily enters into project-based contracts with its customers to provide &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;in-depth&lt;/div&gt; analytics services and generate customized reports based on the customers&amp;#8217; specific requirements. The Company recognizes revenue at the point in time when the customized reports are provided. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company primarily enters into consumption-based contracts with its customers to process the queries or provide features based on the customers&amp;#8217; requirements. When the Company receives a placed order, it recognizes revenue at a point in time when the queries are processed, or the features are utilized by the customers. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For certain arrangements, customers are required to pay the Company before the services are delivered. For other arrangements, the Company provided customers with a credit term under one year. Revenues are presented net of value-added tax collected on behalf of the government. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Other Revenue Recognition related policies &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Timing of revenue recognition may differ from the timing of invoicing to customers. Some customers are required to pay before the services are delivered to the customer. When either party to a revenue contract has performed, the Company recognizes a contract asset or a contract liability on the consolidated balance sheet, depending on the relationship between the Company&amp;#8217;s performance and the customer&amp;#8217;s payment. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Contract assets represent amounts related to the Company&amp;#8217;s rights to consideration received for private-cloud-based service and are included in &amp;#8220;Prepayments and other assets&amp;#8221; on the consolidated balance sheets. Amount of contract assets was not material as of January&amp;#160;1, 2019 and December&amp;#160;31, 2019, respectively. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Contract liabilities are mainly related to fees for services to be provided over the service period, which are presented as &amp;#8220;Deferred revenue&amp;#8221; on the consolidated balance sheets. Revenue recognized for the year ended December&amp;#160;31, 2019 that was included in contract liabilities as of January&amp;#160;1, 2019 was RMB24,256 (US$3,484). &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;A summary of contract liabilities is as follow: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:68%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;As&amp;#160;of&amp;#160;January&amp;#160;1,&amp;#160;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&amp;#160;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Contract liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;33,067&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;39,638&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,694&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The increase in contract liabilities was primarily due to an increase of consideration received from the customers. Customer deposits relate to customer&amp;#8217;s unused balances that are refundable. Once this balance is utilized by the customer, the corresponding amount would be recognized as revenue. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2019, the Company&amp;#8217;s unsatisfied (or partially unsatisfied) performance obligations in contracts with its customers was RMB21,534 (US$3,093). The Company expects to recognize the majority of its remaining performance obligations as revenue within the next year. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Costs of revenues &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cost of revenues consists primarily of the cost of purchasing ad inventory associated with targeted marketing services, bandwidth cost, staff costs and depreciation of servers used for revenue generating services. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Research and development &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Research and development expenses are primarily incurred in the development of new services, new features, and general improvement of the Company&amp;#8217;s technology infrastructure to support its business operations. Research and development costs are expensed as incurred unless such costs qualify for capitalization as software development costs. In order to qualify for capitalization, (i)&amp;#160;the preliminary project should be completed, (ii)&amp;#160;management has committed to funding the project and it is probable that the project will be completed and the software will be used to perform the function intended, and (iii)&amp;#160;it will result in significant additional functionality in the Company&amp;#8217;s services. No research and development costs were capitalized during any of the years presented as the Company has not met all of the necessary capitalization requirements. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Advertising expense&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Advertising expenses, including promotion expenses, are charged to &amp;#8220;sales and marketing expenses&amp;#8221; as incurred. Advertising expenses amounted to RMB5,277, RMB6,697 and RMB17,311 (US$2,847) for the year&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt; ended December&amp;#160;31, 2017, 2018 and 2019, respectively. &lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Other income &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other income represents government grants and profit-sharing program with Depositary Bank related to ADSs depositary. Government grants are recognized when there is reasonable assurance that the Company will comply with the attached conditions. When the grant relates to an expense item, it is recognized on a systemic basis in the consolidated statement of comprehensive loss over the period necessary to match the grant to the related costs. Where the grant relates to an asset acquisition, it is recognized in the consolidated statements of comprehensive loss in proportion to the depreciation of the related assets. Income from profit- sharing program is recognized as &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current&lt;/div&gt; deferred revenue&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;over five-year period as specified in the contract based on certain parameters. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Government grants &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Government grants primarily consist of financial grants received from provincial and local governments for operating a business in their jurisdictions and compliance with specific policies promoted by the local governments. For certain government grants, there are no defined rules and regulations to govern the criteria necessary for companies to receive such benefits, and the amount of financial subsidy is determined at the discretion of the relevant government authorities. The government grants of &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-operating&lt;/div&gt; nature with no further conditions to be met are recorded as &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-operating&lt;/div&gt; income in &amp;#8220;Other income&amp;#8221; when received. The government grants with certain operating conditions are recorded as &amp;#8220;Accrued liabilities and other current liabilities&amp;#8221; when received and will be recorded as operating income when the conditions are met. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Operating leases &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Leases where substantially all the risks and rewards of ownership of assets remain with the lessor are accounted for as operating leases. Rentals applicable to such operating leases are recognized on a straight-line basis over the lease term. The Company had no capital leases during the years presented. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Employee defined contribution plan &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Full time employees of the Company in the PRC participate in a government mandated defined contribution plan pursuant to which certain pension benefits, medical care, unemployment insurance, employee housing fund, and other welfare benefits are provided to employees. Chinese labor regulations require that the Company make contributions to the government for these benefits based on a certain percentage of the employee&amp;#8217;s salaries. The Company has no legal obligation for the benefits beyond the contributions. The total amount that was expensed as incurred was&amp;#160;RMB12,121&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;,&lt;/div&gt;&amp;#160;RMB17,097 &lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;and RMB20,724&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;(US$2,977) for the years ended December&amp;#160;31, 2017,2018 and 2019, respectively. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Income taxes &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company accounts for income taxes using the liability approach and recognizes deferred tax assets and liabilities for the expected future consequences of events that have been recognized in the consolidated financial statements or in the Company&amp;#8217;s tax returns. Deferred tax assets and liabilities are recognized on the basis of the temporary differences that exist between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements using enacted tax rates in effect for the year end in which the differences are expected to reverse. Changes in deferred tax assets and liabilities are recorded in earnings. Deferred tax assets are reduced by a valuation allowance through a charge to income tax expense when, in the opinion of management, it is &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;more-likely-than-not&lt;/div&gt; that a portion of or all of the deferred tax assets will not be realized. The Company evaluates the potential for recovery of deferred tax assets by estimating the future taxable profits expected and considering prudent and feasible tax planning strategies. The components of the deferred tax assets and liabilities are classified as &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current.&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company accounts for uncertainty in income taxes recognized in the consolidated financial statements by applying a &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;two-step&lt;/div&gt; process to determine the amount of the benefit to be recognized. First, the tax position must be evaluated to determine the likelihood that it will be sustained upon external examination by the taxing authorities. If the tax position is deemed &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;more-likely-than-not&lt;/div&gt; to be sustained (defined as a likelihood of more than fifty percent of being sustained upon an audit, based on the technical merits of the tax position), the tax position is then assessed to determine the amount of benefits to recognize in the consolidated financial statements. The amount of the benefits that may be recognized is the largest amount that has a greater than 50% likelihood of being realized upon ultimate settlement. Interest and penalties on income taxes will be classified as a component of the provisions for income taxes. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company evaluated its income tax uncertainty under ASC 740. ASC 740 clarifies the accounting for uncertainty in income taxes by prescribing the recognition threshold a tax position is required to meet before being recognized in the financial statements. The Company elects to classify interest and penalties related to an uncertain tax position, if and when required, as part of income tax expense in the consolidated statements of comprehensive loss. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company did not recognize any income tax due to uncertain tax position or incur any interest and penalties related to potential underpaid income tax expenses during the years presented. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Share-based compensation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;In accordance with ASC 718, &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Compensation-Stock Compensation,&lt;/div&gt; the Company determines whether an award granted to its employees should be classified and accounted for as a liability award or equity award. The Company&amp;#8217;s share-based compensation to its employees which were classified as equity awards were recognized in the consolidated statements of comprehensive loss based on the grant date fair value. The Company&amp;#8217;s share-based compensation to its employees which were classified as liability awards were recognized in the consolidated statements of comprehensive loss based on the fair value at each reporting date until settlement. The Company early adopted Accounting Standard Update (&amp;#8220;ASU&amp;#8221;) ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016-09&amp;#8212;&lt;/div&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Compensation&amp;#8212;Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting&lt;/div&gt; and elected to account for forfeitures as they occur.&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;A change in any of the terms or conditions of the awards is accounted for as a modification of the award. Incremental compensation cost is measured as the excess, if any, of the fair value of the modified award over the fair value of the original award immediately before its terms are modified, measured based on the fair value of the awards and other pertinent factors at the modification date. For vested awards, the Company recognizes incremental compensation cost in the period the modification occurs. For unvested awards, the Company recognizes over the remaining requisite service period, the sum of the incremental compensation cost and the remaining unrecognized compensation cost for the original award on the modification date. If the fair value of the modified award is lower than the fair value of the original award immediately before modification, the minimum compensation cost the Company recognizes is the cost of the original award. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Fair value measurements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value is the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and the market-based risk measurement or assumptions that market participants would use when pricing the asset or liability. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value is estimated by applying the following hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;Level &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1-Quoted&lt;/div&gt; prices in active markets for identical assets or liabilities.&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;Level &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2-Observable&lt;/div&gt; inputs other than quoted prices in active markets, quoted prices for identical or similar assets and liabilities in inactive markets or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;Level &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;3-Inputs&lt;/div&gt; that are generally unobservable and typically reflect management&amp;#8217;s estimates of assumptions that market participants would use in pricing the asset or liability.&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The carrying amounts of financial assets and liabilities, such as cash equivalents, restricted cash, accounts receivable, other receivables within prepaid expenses and other current assets, balances with related parties, accounts payable, and other payables with accrued liabilities and other current liabilities, approximate their fair values because of the short maturity of these instruments. The carrying amounts of restricted cash &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(non-current)&lt;/div&gt; approximate its fair value since it bears interest rates which approximate market interest rates. The carrying amounts of convertible notes were recognized based on residual proceeds after allocation to the derivative liabilities at fair market value. The estimated fair values of the convertible notes are based on a valuation methodology using market approach since it bears interest rates which approximate market interest rates of issuers of similar credit risk profile. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Comprehensive loss &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Comprehensive loss is defined as the increase or decrease in equity of the Company during a year from transactions and other events and circumstances excluding transactions resulting from investments by owners and distributions to owners. Accumulated other comprehensive &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;income&lt;/div&gt;&amp;#160;of the Company includes the foreign currency translation adjustments. &lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Loss per share &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;In accordance with ASC 260, &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Earning per Share&lt;/div&gt;, basic loss per share is computed by dividing net loss attributable to common shareholders by the weighted average number of common shares outstanding during the period using the &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;two-class&lt;/div&gt; method. Under the &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;two-class&lt;/div&gt; method, net loss is allocated between common shares based on dividends declared (or accumulated) and participating rights in undistributed earnings as if all the earnings for the reporting period had been distributed. For the year ended December 31, 2019, the &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;two-class&lt;/div&gt; method is applicable because the Company has two classes of common shares outstanding, Class&amp;#160;A and Class&amp;#160;B common shares, respectively. The participating rights (liquidation and dividend rights) of the holders of the Company&amp;#8217;s Class&amp;#160;A and Class&amp;#160;B common shares are identical, except with respect to voting. As a result, and in accordance with ASC 260, as the liquidation and dividend rights are identical, the undistributed loss is allocated on a proportionate basis. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Diluted loss per share is computed by dividing net loss attributable to common shareholders as adjusted for the effect of dilutive common equivalent shares, if any, by the weighted average number of common and dilutive common equivalent shares outstanding during the years. Common equivalent shares consist of the common shares issuable upon the conversion of the Company&amp;#8217;s contingently redeemable convertible preferred shares and the convertible senior notes using the &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;if-converted&lt;/div&gt; method and common shares, including partially paid shares, issuable upon the exercise of the share options, using the treasury stock method. Common share equivalents are excluded from the computation of diluted loss per share if their effects would be anti-dilutive. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Concentration of risks &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Concentration of credit risk &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets that potentially expose the Company to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash, short-term investments and accounts receivable. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company places its cash and cash equivalents with reputable financial institutions which have high-credit ratings. As of December&amp;#160;31, 201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;8&lt;/div&gt; and 201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;9&lt;/div&gt;, the aggregate amount of cash and cash equivalents and restricted cash of RMB331,374 and RMB302,236 (US$43,414), respectively, were held at major financial institutions located in the PRC, and US$35,678 and US$18,578 (RMB129,338), respectively, were deposited with major financial institutions located outside the PRC. There has been no recent history of default related to these financial institutions. The Company continues to monitor the financial strength of the financial institutions. The Company manages credit risk of accounts receivable through ongoing monitoring of the outstanding balances. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Concentration of suppliers &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Approximately 81.3%&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;,&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;50.9% &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;and 57.7% &lt;/div&gt;of advertising costs were paid to three suppliers for the year&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt; ended December&amp;#160;31, 2017&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;,2018&lt;/div&gt; and 201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;9&lt;/div&gt;, respectively. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Business and economic risk &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company believes that changes in any of the following areas could have a material adverse effect on the Company&amp;#8217;s future consolidated financial position, results of operations or cash flows&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;:&lt;/div&gt;&amp;#160;changes in the overall demand for services; competitive pressures due to new entrants; advances and new trends in new technologies and industry standards; changes in certain strategic relationships; regulatory considerations and risks associated with the Company&amp;#8217;s ability to attract employees necessary to support its growth. The Company&amp;#8217;s operations could also be adversely affected by significant political, regulatory, economic and social uncertainties in the PRC. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Currency convertibility risk &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Substantially all of the Company&amp;#8217;s businesses are transacted in RMB, which is not freely convertible into foreign currencies. All foreign exchange transactions take place either through the People&amp;#8217;s Bank of China (&amp;#8220;PBOC&amp;#8221;) or other authorized financial institution at exchange rates quoted by PBOC. Approval of foreign currency payments by the PBOC or other regulatory institutions requires submitting a payment application form together with suppliers&amp;#8217; invoices and signed contracts. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 0px; margin-bottom: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Foreign currency exchange rate risk &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The functional currency and the reporting currency of the Company are the US$ and the RMB, respectively. On June&amp;#160;19, 2010, the PBOC announced the end of the RMB&amp;#8217;s de facto peg to the US$, a policy which was instituted in late 2008 in the face of the global financial crisis, to further reform the RMB exchange rate regime and to enhance the RMB&amp;#8217;s exchange rate flexibility. On March&amp;#160;15, 2014, the People&amp;#8217;s Bank of China announced the widening of the daily trading band for RMB against US$. The appreciation of the US$ against RMB was approximately 1.87% in 201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;9&lt;/div&gt;. Most of the Company&amp;#8217;s revenues and costs are denominated in RMB, while a portion of cash and cash equivalents, short-term investments, and accounts payable are denominated in US$. Any significant revaluation of RMB may materially and adversely affect the Company&amp;#8217;s consolidated revenues, earnings and financial position in US$. &lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Segment information &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company&amp;#8217;s chief operating decision maker is the Chief Executive Officer, who makes resource allocation decisions and assesses performance based on the consolidated financial results. As a result, the Company has only one reportable segment. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As the Company generates substantially most of its revenues in the PRC, no geographical segments is presented. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Recently issued accounting pronouncements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As a company with less than US$1.07&amp;#160;billion in revenue for the last fiscal year, the &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;C&lt;/div&gt;ompany qualifies as an &amp;#8220;emerging growth company&amp;#8221; pursuant to the Jumpstart Our Business Startups Act of 2012 (the &amp;#8220;JOBS Act&amp;#8221;). An emerging growth company may take advantage of specified reduced reporting and other requirements that are otherwise applicable generally to public companies. These provisions include a provision that an emerging growth company does not need to comply with any new or revised financial accounting standards until such date that a private company is otherwise required to comply with such new or revised accounting standards. The Company will take advantage of the extended transition period. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;In February 2016, the FASB issued ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;No.&amp;#160;2016-02,&lt;/div&gt; &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Leases (Topic 842)&lt;/div&gt;. This ASU modifies existing guidance for &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;off-balance&lt;/div&gt; sheet treatment of a lessees&amp;#8217; operating leases by requiring lessees to recognize lease assets and lease liabilities, whilst, lessor accounting is largely unchanged. The amendments in this ASU are effective for fiscal years beginning after December&amp;#160;15, 2019, and interim periods within fiscal years beginning after December&amp;#160;15, 2020. In July 2018, the FASB issued ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;No.&amp;#160;2018-11,&lt;/div&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt; Leases (Topic 842): Targeted Improvements (&lt;/div&gt;&amp;#8220;ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2018-11&amp;#8221;&lt;/div&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;)&lt;/div&gt;, which provides another transition method in addition to the existing transition method by allowing entities to initially apply the new leases standard at the adoption date and recognize a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption consistent with preparers&amp;#8217; requests. The amendments in this Update are effective for fiscal years beginning after December&amp;#160;15, 2018, including interim periods within those fiscal years for public entities. As an &amp;#8220;emerging growth company,&amp;#8221; or EGC, the Company has elected to take advantage of the extended transition period provided in the Securities Act Section&amp;#160;7(a)(2)(B) for complying with new or revised accounting standards applicable to private companies. In November 2019, the FASB issued ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;No.&amp;#160;2019-10&lt;/div&gt; &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Financial Instruments-Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842)-Effective Dates&lt;/div&gt;. As &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Lease (Topic 842)&lt;/div&gt; is already effective for (a)&amp;#160;public business entities; &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;(b)&amp;#160;not-for-profit&lt;/div&gt;&lt;/div&gt; entities that have issued or are conduit bond obligors for securities that are traded, listed, or quoted on an exchange or an &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;over-the-counter-market;&lt;/div&gt;&lt;/div&gt; and (c)&amp;#160;employee benefit plans that file or furnish financial statements with or to the SEC, the Board retained the existing effective date for those entities, including small reporting companies. ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;No.&amp;#160;2019-10&lt;/div&gt; defers the effective date for &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Lease (Topic 842)&lt;/div&gt; for all other entities by an additional year. Therefore, &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Leases (Topic 842)&lt;/div&gt; is now effective for those entities for fiscal years beginning after December&amp;#160;15, 2020, and interim periods within fiscal years beginning after December&amp;#160;15, 2021. The Company currently believes the most significant change will be related to the recognition of &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets and lease liabilities on the Company&amp;#8217;s balance sheet for certain &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;in-scope&lt;/div&gt; operating leases. The Group does not expect any material impact on net assets and the consolidated statement of comprehensive loss as a result of adopting the new standard. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;In June 2016, the FASB issued ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;No.&amp;#160;2016-13,&lt;/div&gt; &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Financial Instruments&amp;#8212;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/div&gt; (&amp;#8220;ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016-13&amp;#8221;).&lt;/div&gt; Subsequently, the FASB issued ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2019-05,&lt;/div&gt; &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Financial Instruments- Credit Losses (Topic 326)&lt;/div&gt;: Targeted Transition Relief and codification improvements to Topic 326 in ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2019-04&lt;/div&gt; and ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2018-19.&lt;/div&gt; The amendments update guidance on reporting credit losses for financial assets. These amendments affect loans, debt securities, trade receivables, net investments in leases, off balance sheet credit exposures, reinsurance receivables, and any other financial assets not excluded from the scope that have the contractual right to receive cash. The amendments in this ASU are effective for annual reporting periods beginning January&amp;#160;1, 2023 and interim periods beginning January&amp;#160;1, 2023. The Company does not expect any material impact on the Company&amp;#8217;s consolidated financial statements. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;In August 2018, the FASB issued ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;No.&amp;#160;2018-13,&lt;/div&gt; &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Fair Value Measurement (Topic 820): Disclosure Framework&amp;#8212;Changes to the Disclosure Requirements for Fair Value Measurement&lt;/div&gt; (&amp;#8220;ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2018-13&amp;#8221;),&lt;/div&gt; which modifies the disclosure requirements on fair value measurements in Topic 820, Fair Value Measurement, including, among other changes, the consideration of costs and benefits when evaluating disclosure requirements. For public companies, the amendments are effective for annual reporting periods beginning after December&amp;#160;15, 2019, including interim periods within those annual periods. Early adoption is permitted. The Company is in the process of evaluating the impact of adoption of this guidance on its consolidated financial statements and does not expect any material impact on its consolidated financial statement as a result of adopting new standard. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;In December 2019, the FASB issued ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2019-12,&lt;/div&gt; &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Income Taxes (Topic 740)&lt;/div&gt;: &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Simplifying the Accounting for Income Taxes&lt;/div&gt;. This guidance removes certain exceptions to the general principles in Topic 740 and enhances and simplifies various aspects of the income tax accounting guidance, including requirements such as tax basis &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;step-up&lt;/div&gt; in goodwill obtained in a transaction that is not a business combination, ownership changes in investments, and interim-period accounting for enacted changes in tax law. This standard is effective for the Company for the annual reporting periods beginning January&amp;#160;1, 2022 and interim periods beginning January&amp;#160;1, 2023. Early adoption is permitted. The Company does not expect any material impact on the Group&amp;#8217;s consolidated financial statements. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;In January 2020, the FASB issued ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2020-01,&lt;/div&gt; &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Investments-Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323)&lt;/div&gt;, &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;and Derivatives and Hedging&lt;/div&gt; &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(Topic 815)&amp;#8212;Clarifying the Interactions&lt;/div&gt; between Topic 321, Topic 323, and Topic 815. This guidance addresses accounting for the transition into and out of the equity method and provides clarification of the interaction of rules for equity securities, the equity method of accounting, and forward contracts and purchase options on certain types of securities. This standard is effective for the Company beginning January&amp;#160;1, 2022 including interim periods within the fiscal year. Early adoption is permitted. The Group does not expect any material impact on the Company&amp;#8217;s consolidated financial statements. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
<us-gaap:BasisOfAccountingPolicyPolicyTextBlock id="Factid_11880296" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Basis of presentation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The consolidated financial statements of the Company have been prepared in accordance with the generally accepted accounting principles of the United States (&amp;#8220;U.S. GAAP&amp;#8221;). &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
<us-gaap:ConsolidationPolicyTextBlock id="Factid_11880297" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Principles of Consolidation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The consolidated financial statements include the financial statements of the Company, its subsidiaries, and the VIE. All significant intercompany transactions and balances have been eliminated upon consolidation. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ConsolidationPolicyTextBlock>
<us-gaap:UseOfEstimates id="Factid_11880298" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Use of estimates &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The preparation of the Company&amp;#8217;s consolidated financial statements in conformity with U.S. GAAP requires the use of estimates and judgments that affect the reported amounts in the consolidated financial statements and accompanying notes. These estimates form the basis for judgments that management make about the carrying values of assets and liabilities, which are not readily apparent from other sources. Management base their estimates and judgments on historical information and on various other assumptions that they believe are reasonable under the circumstances. U.S. GAAP requires management to make estimates and judgments in several areas, including, but not limited to, those related to allowance for doubtful accounts, volume rebates, useful lives of property and equipment and intangible assets, valuation of intangible asset acquisition, impairment of long-lived assets, fair value measurements for equity investments without readily determinable fair value, impairment of equity investments, valuation allowance for deferred tax assets, uncertain tax position, fair value change of derivative asset and derivative liability, warranties for private cloud-based services and share-based compensation. These estimates are based on management&amp;#8217;s knowledge about current events and expectations about actions that the Company may undertake in the future. Actual results could differ from those estimates.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:UseOfEstimates>
<jg:ConvenienceTranslationPolicyTextBlock id="Factid_11880299" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Convenience translation&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Translations of amounts from RMB into US$ for the convenience of the reader have been calculated at the exchange rate of RMB6.9618 per US$1.00 on December&amp;#160;31, 201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;9&lt;/div&gt;, as published on the website of the United States Federal Reserve Board. No representation is made that the RMB amounts could have been, or could be, converted into US$ at such rate. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</jg:ConvenienceTranslationPolicyTextBlock>
<jg:ForeignCurrencyTranslationsPolicyTextBlock id="Factid_11880300" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Foreign currency translation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The functional currency of the Company and the Company&amp;#8217;s subsidiary outside the PRC are US$. The Company&amp;#8217;s PRC subsidiary and VIE adopted RMB as their functional currencies. The determination of the respective functional currency is based on the criteria stated in ASC 830, &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Foreign Currency Matters&lt;/div&gt;. The Company uses RMB as its reporting currency. The consolidated financial statements of the Company&amp;#160;are translated into RMB using the exchange rate as of the balance sheet date for assets and liabilities and average exchange rate for the year for income and expense items. Translation gains and losses are recorded in accumulated other comprehensive &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;income&lt;/div&gt;, as a component of shareholders&amp;#8217; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;equity&lt;/div&gt;. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Transactions in currencies other than the functional currency are remeasured and recorded in the functional currency at the exchange rate prevailing on the transaction date. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Monetary assets and liabilities denominated in currencies other than the functional currency are remeasured into the functional currency at the rates of exchange prevailing at the balance sheet dates. Transaction gains and losses are recognized in the consolidated statements of comprehensive loss during the period or year in which they occur. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</jg:ForeignCurrencyTranslationsPolicyTextBlock>
<us-gaap:CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy id="Factid_11880301" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-size: 1px; margin-top: 0px; margin-bottom: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Cash and cash equivalents &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash and cash equivalents primarily consist of cash and demand deposits which are highly liquid. The Company considers highly liquid investments that are readily convertible to known amounts of cash and with original maturities from the date of purchase of three months or less to be cash equivalents. All cash and cash equivalents are unrestricted as to withdrawal and use. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy>
<us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy id="Factid_11880303" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Accounts receivable and allowance for doubtful accounts &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts receivable are recorded at the realizable value amount, net of allowances for doubtful accounts. An allowance for doubtful accounts is recorded in the period when loss is probable based on many factors, including the age of the balance, the customer&amp;#8217;s payment history and credit quality of the customers, current economic trends and other factors that may affect the Company&amp;#8217;s ability to collect from customers. Bad debts are written off after all collection efforts have been exhausted. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
<us-gaap:PropertyPlantAndEquipmentPolicyTextBlock id="Factid_11880304" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Property and equipment, net &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Property and equipment are stated at cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets or the remaining lease term, whichever is shorter. The estimated useful lives of property and equipment are as follows:&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&amp;#160;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:51%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;width:48%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;Computer equipment and servers&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;3 &amp;#8211; 5 years&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;Office furniture and equipment&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;3 &amp;#8211; 5 years&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;Leasehold&amp;#160;improvements&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;over the shorter of lease terms or estimated useful lives of the assets&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expenditures for repair and maintenance are expensed as incurred. When assets are retired or otherwise disposed of, the cost and related accumulated depreciation are removed from their respective accounts, and any gain or loss on such sale or disposal is reflected in the consolidated statements of comprehensive loss. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
<us-gaap:InvestmentPolicyTextBlock id="Factid_11880307" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Long-term investments &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company&amp;#8217;s long-term investments consist of equity investments without readily determinable fair value. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="display:inline;"&gt;Prior to adopting ASC Topic 321, &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Investments&amp;#8212;Equity Securities &lt;/div&gt;(&amp;#8220;ASC 321&amp;#8221;) on January&amp;#160;1, 2019, the Company carries at cost its investments in investees which do not have readily determinable fair value and the Company does not have significant influence in accordance with ASC &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;325-20,&lt;/div&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#160;Investments-Other: Cost Method Investments&lt;/div&gt;. The Company only adjusts for other-than-temporary declines in fair value and distributions of earnings that exceed the Company&amp;#8217;s share of earnings since its investment. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 18pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company regularly evaluates the impairment of the cost method investments based on performance and financial position of the investee as well as other evidence of market value. Such evaluation includes, but is not limited to, reviewing the investee&amp;#8217;s cash position, recent financing, projected and historical financial performance, cash flow forecasts and financing needs. An impairment loss is recognized in earnings equal to the excess of the investment&amp;#8217;s cost over its fair value at the balance sheet date of the reporting period for which the assessment is made. The fair value would then become the new cost basis of investment. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Subsequent to the Company&amp;#8217;s adoption of ASC 321 on January&amp;#160;1, 2019, for equity investments without readily determinable fair value and do not qualify for the existing practical expedient in ASC Topic 820, &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Fair Value Measurements and Disclosures&lt;/div&gt; (&amp;#8220;ASC 820&amp;#8221;) to estimate fair value using the net asset value per share (or its equivalent) of the investment, the Company elected to use the measurement alternative to measure those investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if any. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For those equity investments that the Company elects to use the measurement alternative, the Company makes a qualitative assessment of whether the investment is impaired at each reporting date. If a qualitative assessment indicates that the investment is impaired, the Company has to estimate the investment&amp;#8217;s fair value in accordance with the principles of ASC 820. If the fair value is less than the investment&amp;#8217;s carrying value, the Company has to recognize an impairment loss in consolidated statements of comprehensive loss equal to the difference between the carrying value and fair value. The impact for the year ended December&amp;#160;31, 2019 was an increase to other income of RMB17,298 (US$2,485) in consolidated statements of comprehensive loss and there was no impact for beginning retained earnings as a result of applying the new accounting standard for certain equity securities, with the impact primarily related to the Company&amp;#8217;s equity investment without readily determinable fair value .&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:InvestmentPolicyTextBlock>
<us-gaap:RevenueFromContractWithCustomerPolicyTextBlock id="Factid_11880308" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Deferred revenue and customer deposits &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred revenue consists of payments from customers in advance of revenue recognition. Customer deposits relate to customer&amp;#8217;s unused balances that are refundable. Once this balance is utilized by the customer, the corresponding amount would be recognized as revenue. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
<us-gaap:DebtPolicyTextBlock id="Factid_11880309" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Convertible notes &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;At the commitment date, the fees and expenses associated with the issuance of the convertible notes are recorded as a discount to the debt liability in accordance with ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2015-03.&lt;/div&gt; The convertible notes, which is the proceeds net of fees and expenses payable to the creditor and the fair value of the bifurcated derivative, will be accreted to the redemption value on the maturity date using the effective interest method over the estimated life of the debt instrument. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company has early adopted ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2015-03,&lt;/div&gt; Interest &amp;#8211; Imputation of Interest (Subtopic &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;835-30):&lt;/div&gt; &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Simplifying the Presentation of Debt Issuance Costs&lt;/div&gt;, and ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2017-11,&lt;/div&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt; Accounting for Certain Financial Instruments with Down Round Features.&lt;/div&gt; Accounting for Certain Financial Instruments with Down Round Features. ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2015-03&lt;/div&gt; requires that debt issuance costs related to a recognized debt liability be presented in the balance sheet as a direct deduction from the carrying amount of that debt liability. ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2017-11&lt;/div&gt; no longer requires the Company to consider down round features when determining whether its embedded Conversion Option is indexed to its own stock. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DebtPolicyTextBlock>
<jg:ValueAddedTaxesPolicyTextBlock id="Factid_11880310" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Value added taxes (&amp;#8220;VAT&amp;#8221;) &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company presents VAT assessed by government authorities as reductions of revenues. Pursuant to the PRC tax legislation, VAT is generally imposed in lieu of business tax in the modern service industries, on a nationwide basis. VAT of 6% applies to revenue derived from the provision of certain modern services. The Company is allowed to offset the qualified input VAT paid on taxable purchases against the output VAT chargeable on the modern services provided. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</jg:ValueAddedTaxesPolicyTextBlock>
<us-gaap:StockholdersEquityPolicyTextBlock id="Factid_11880311" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Share split &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;On March&amp;#160;1, 2017, the board of directors approved a 1 for 10 share split. Share and per share amounts for common shares and contingently redeemable convertible preferred shares disclosed for all prior periods have been retroactively adjusted to reflect the effects of the share split. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:StockholdersEquityPolicyTextBlock>
<jg:TreasurySharesPolicyPolicyTextBlock id="Factid_11880312" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Treasury shares &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;Treasury shares represent shares repurchased by the Company that are no longer outstanding and are held by the Company. Treasury shares are accounted for under the cost method per ASC &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;505-30&lt;/div&gt; &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Treasury Stock&lt;/div&gt;. Under this method, repurchase of shares were recorded as treasury shares at historical purchase price. On November&amp;#160;20, 2018, the Board of Directors of the Company approved a plan to repurchase its own issued and outstanding American depositary shares (&amp;#8220;ADSs&amp;#8221;) up to an aggregate value of US$10&amp;#160;million from the open market (the &amp;#8220;Repurchase Plan&amp;#8221;). As of December&amp;#160;31, 2019, under the Repurchase Plan, the Company had repurchased an aggregate of 920,606 ADSs, representing 613,737 Class&amp;#160;A common shares on the open market for a total cash consideration of US$5.91&amp;#160;million.&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</jg:TreasurySharesPolicyPolicyTextBlock>
<us-gaap:RevenueRecognitionPolicyTextBlock id="Factid_11880316" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Revenue recognition &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Starting from January&amp;#160;1, 2019, the Company adopted the new revenue guidance ASC Topic 606 &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Revenue from Contracts with Customers &lt;/div&gt;(&amp;#8220;ASC 606&amp;#8221;) using the modified retrospective method, which requires the recognition of a cumulative-effect adjustment to retained earnings as of the date of adoption and applies the adoption only to contracts not completed as of January&amp;#160;1, 2019. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Impact on Adoption of New Revenue Guidance &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The impact for the year ended December&amp;#160;31, 2019 was an increase to revenue of RMB3,119 (US$448)&amp;#160;and the cumulative impact for beginning retained earnings was RMB4,605&amp;#160;as a result of applying the new revenue standard, with the impact primarily related to the Company&amp;#8217;s private cloud-based services. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Under ASC 605, the private cloud-based services is recognized pro rata over post-contract-service period. Under ASC 606, the private cloud-based services is recognized at a point in time when the control of service is obtained by the customer represented by the customer acceptance received by the Company. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 18pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The effect of the adoption of ASC 606 as of December&amp;#160;31, 2018 was as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:62%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Consolidated balance sheet&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;As&amp;#160;previously&lt;br/&gt;reported&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balances&amp;#160;under&lt;br/&gt;ASC 606&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect&amp;#160;of&amp;#160;change&lt;br/&gt;higher/(lower)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts receivable, net of allowance for doubtful accounts&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;141,911&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;143,543&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,632&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepayments and other current assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;80,578&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;80,948&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;370&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred revenue and customer deposits&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;59,483&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;56,419&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,064&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued liabilities and other current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;76,666&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;77,126&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;460&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accumulated deficit&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(348,123&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(343,518&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,605&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The effect of the adoption of ASC 606 for the current year was as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:60%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="22" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Year ended December&amp;#160;31, 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Consolidated statement of comprehensive loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balances&amp;#160;under&amp;#160;ASC 606&lt;br/&gt;(As reported)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balances&amp;#160;under&amp;#160;ASC 605&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect&amp;#160;of&amp;#160;change&lt;br/&gt;higher/(lower)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenues&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;906,458&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;130,205&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;903,339&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;129,757&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,119&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;448&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cost of revenues&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(649,596&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(93,309&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(649,487&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(93,293&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(109&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(16&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net Loss&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(109,841&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(15,776&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(112,851&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(16,208&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,010&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;432&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net loss per share for class A and class B common shares:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Class&amp;#160;A common shares - basic and diluted&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1.43&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(0.21&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1.47&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(0.21&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.04&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Class&amp;#160;B common shares - basic and diluted&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1.43&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(0.21&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1.47&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(0.21&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.04&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:58%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="22" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Consolidated balance sheet&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balances&amp;#160;under&amp;#160;ASC&amp;#160;606&lt;br/&gt;(As reported)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balances&amp;#160;under&amp;#160;ASC&lt;br/&gt;605&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect&amp;#160;of&amp;#160;change&lt;br/&gt;higher/(lower)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts receivable, net of allowance for doubtful accounts&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;135,417&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;19,452&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;131,088&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;18,830&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,329&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;622&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepayments and other current assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;86,087&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;12,366&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;85,494&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;12,281&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;593&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;85&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred revenue and customer deposits&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(77,561&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(11,141&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(81,053&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(11,643&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,492&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(502&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued liabilities and other current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(96,277&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(13,829&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(95,635&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(13,737&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;642&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;92&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accumulated deficit&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(453,359&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(65,121&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(460,974&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(66,215&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;7,615&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,094&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accumulated other comprehensive income&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;6,363&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;914&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;6,206&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;891&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;157&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;23&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Starting from 2019, the Company has changed the classification of revenue in the consolidated statements of comprehensive loss by reclassifying revenue from developer services and other SaaS products, formerly named as other vertical data solutions, to revenues under SaaS products. The Company generates revenues primarily through targeted marketing, and SaaS products. Revenue is recognized when control of promised goods or services is transferred to the Company&amp;#8217;s customers in an amount of consideration to which the Company expects to be entitled to in exchange for those goods or services. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Targeted Marketing &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company generates targeted marketing revenue by providing targeted marketing solution in the form of integrated marketing campaign to advertiser through the&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#160;XiaoGuoTong&lt;/div&gt;&amp;#160;marketing platform and built upon its multi-dimensional device-level mobile behavioral data or other third-party marketing platforms such as Guangdiantong of Tencent, which is identified as one performance obligation. The ads are displayed on a wide spectrum of reputable publishers, through bidding for ad slots using rates directly negotiated with the various publishers. Moreover, volume rebates to customers under targeted marketing revenue applied on a prospective basis when they recharge their target marketing accounts above a specific threshold are material rights. Such rebates are accounted for as changes in total transaction price and allocated directly to the separate performance obligations. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company enters into contractual arrangements with advertisers that stipulate the types of advertising to be delivered and the pricing. Advertising customers pay for the targeted marketing solutions primarily based on &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;a&amp;#160;cost-per-click&amp;#160;(CPC)&lt;/div&gt;&lt;/div&gt; &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;or&amp;#160;cost-per-action&amp;#160;(CPA)&lt;/div&gt;&lt;/div&gt; basis. Majority of the contract duration is less than one year. For certain arrangements, customers are required to pay the Company before the services are delivered. For other arrangements, the Company provided customers with a credit term less than one year. The Company act as the principal in the targeted marketing arrangements under which the Company has control over the fulfillment of the service and has discretion in establishing price. Accordingly, the Company recognizes revenue on a gross basis and at a point in time once agreed actions are performed. Revenues are presented net of value-added tax collected on behalf of the government. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;SaaS products &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company generates SaaS products revenue primarily from developer services and other SaaS products. For developer services, there are two types contracts, subscription-based contracts and project-based contracts. The Company primarily enters into subscription-based contracts with its customers to provide push notification or instant messaging (collectively &amp;#8220;notification services&amp;#8221;), which the Company provides its customers with access to its notification services platform. This enables customers to send notifications and messages to users. The Company generally recognizes revenue ratably over time under the subscription-based contracts as stand-ready obligations, because the customer simultaneously receives and consumes the benefits as the Company provides subscription services throughout a fixed contract term. The Company uses an output method of progress based on fixed contract term as it best depicts the transfer of control to the customer. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company primarily enters into project-based contracts with its customers to provide private cloud-based developer services, which are designed to provide customizable services to customers who want a more controlled software environment and more comprehensive technology and customer support. The Company provides its customers one combined performance obligation including customized APP push notification system or instant messaging system and related system training services as both performance obligations are incapable of being distinct because the customer cannot drive economic benefit from the related system training services on its own. Meanwhile, the Company also provides post contract assurance-type maintenance services, which usually have a duration of one year. Under ASC 605, the Company recognizes revenue pro rata over post-contract-service period in accordance with ASC &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;985-605-25.&lt;/div&gt;&lt;/div&gt; Under ASC 606, the Company recognize revenue at the point in time when the system is implemented, and the training service is provided, which is represented by the customer acceptance received by the Company. Meanwhile, the estimated cost of assurance-type maintenance services is accrued as &amp;#8220;Costs of revenues&amp;#8221;, which is not material. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For other SaaS products, the Company enters into agreements with its customers to provide data analytic solutions and there are three types contracts, subscription-based contracts, project-based contracts and consumption-based contracts. The Company primarily enters into subscription-based contracts with its customers to provide customizable service package for a fixed contract term, which allows the customers to subscribe a fixed number of apps to obtain unlimited volume of queries to the Company&amp;#8217;s analytic results. The Company generally recognizes revenue ratably over time under the subscription-based contracts, because the customer simultaneously receives and consumes the benefits as the Company provides subscription services throughout a fixed contract term. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company primarily enters into project-based contracts with its customers to provide &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;in-depth&lt;/div&gt; analytics services and generate customized reports based on the customers&amp;#8217; specific requirements. The Company recognizes revenue at the point in time when the customized reports are provided. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company primarily enters into consumption-based contracts with its customers to process the queries or provide features based on the customers&amp;#8217; requirements. When the Company receives a placed order, it recognizes revenue at a point in time when the queries are processed, or the features are utilized by the customers. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For certain arrangements, customers are required to pay the Company before the services are delivered. For other arrangements, the Company provided customers with a credit term under one year. Revenues are presented net of value-added tax collected on behalf of the government. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Other Revenue Recognition related policies &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Timing of revenue recognition may differ from the timing of invoicing to customers. Some customers are required to pay before the services are delivered to the customer. When either party to a revenue contract has performed, the Company recognizes a contract asset or a contract liability on the consolidated balance sheet, depending on the relationship between the Company&amp;#8217;s performance and the customer&amp;#8217;s payment. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Contract assets represent amounts related to the Company&amp;#8217;s rights to consideration received for private-cloud-based service and are included in &amp;#8220;Prepayments and other assets&amp;#8221; on the consolidated balance sheets. Amount of contract assets was not material as of January&amp;#160;1, 2019 and December&amp;#160;31, 2019, respectively. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Contract liabilities are mainly related to fees for services to be provided over the service period, which are presented as &amp;#8220;Deferred revenue&amp;#8221; on the consolidated balance sheets. Revenue recognized for the year ended December&amp;#160;31, 2019 that was included in contract liabilities as of January&amp;#160;1, 2019 was RMB24,256 (US$3,484). &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;A summary of contract liabilities is as follow: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:68%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;As&amp;#160;of&amp;#160;January&amp;#160;1,&amp;#160;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&amp;#160;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Contract liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;33,067&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;39,638&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,694&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The increase in contract liabilities was primarily due to an increase of consideration received from the customers. Customer deposits relate to customer&amp;#8217;s unused balances that are refundable. Once this balance is utilized by the customer, the corresponding amount would be recognized as revenue. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2019, the Company&amp;#8217;s unsatisfied (or partially unsatisfied) performance obligations in contracts with its customers was RMB21,534 (US$3,093). The Company expects to recognize the majority of its remaining performance obligations as revenue within the next year. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
<us-gaap:CostOfSalesPolicyTextBlock id="Factid_11880317" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Costs of revenues &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cost of revenues consists primarily of the cost of purchasing ad inventory associated with targeted marketing services, bandwidth cost, staff costs and depreciation of servers used for revenue generating services. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:CostOfSalesPolicyTextBlock>
<us-gaap:ResearchAndDevelopmentExpensePolicy id="Factid_11880318" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Research and development &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Research and development expenses are primarily incurred in the development of new services, new features, and general improvement of the Company&amp;#8217;s technology infrastructure to support its business operations. Research and development costs are expensed as incurred unless such costs qualify for capitalization as software development costs. In order to qualify for capitalization, (i)&amp;#160;the preliminary project should be completed, (ii)&amp;#160;management has committed to funding the project and it is probable that the project will be completed and the software will be used to perform the function intended, and (iii)&amp;#160;it will result in significant additional functionality in the Company&amp;#8217;s services. No research and development costs were capitalized during any of the years presented as the Company has not met all of the necessary capitalization requirements. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
<us-gaap:AdvertisingCostsPolicyTextBlock id="Factid_11880319" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Advertising expense&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Advertising expenses, including promotion expenses, are charged to &amp;#8220;sales and marketing expenses&amp;#8221; as incurred. Advertising expenses amounted to RMB5,277, RMB6,697 and RMB17,311 (US$2,847) for the year&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt; ended December&amp;#160;31, 2017, 2018 and 2019, respectively. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
<jg:OtherIncomePolicyTextBlock id="Factid_11880320" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Other income &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other income represents government grants and profit-sharing program with Depositary Bank related to ADSs depositary. Government grants are recognized when there is reasonable assurance that the Company will comply with the attached conditions. When the grant relates to an expense item, it is recognized on a systemic basis in the consolidated statement of comprehensive loss over the period necessary to match the grant to the related costs. Where the grant relates to an asset acquisition, it is recognized in the consolidated statements of comprehensive loss in proportion to the depreciation of the related assets. Income from profit- sharing program is recognized as &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current&lt;/div&gt; deferred revenue&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;over five-year period as specified in the contract based on certain parameters. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</jg:OtherIncomePolicyTextBlock>
<jg:GovernmentGrantsPolicyPolicyTextBlock id="Factid_11880321" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Government grants &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Government grants primarily consist of financial grants received from provincial and local governments for operating a business in their jurisdictions and compliance with specific policies promoted by the local governments. For certain government grants, there are no defined rules and regulations to govern the criteria necessary for companies to receive such benefits, and the amount of financial subsidy is determined at the discretion of the relevant government authorities. The government grants of &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-operating&lt;/div&gt; nature with no further conditions to be met are recorded as &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-operating&lt;/div&gt; income in &amp;#8220;Other income&amp;#8221; when received. The government grants with certain operating conditions are recorded as &amp;#8220;Accrued liabilities and other current liabilities&amp;#8221; when received and will be recorded as operating income when the conditions are met. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</jg:GovernmentGrantsPolicyPolicyTextBlock>
<us-gaap:LesseeLeasesPolicyTextBlock id="Factid_11880322" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Operating leases &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Leases where substantially all the risks and rewards of ownership of assets remain with the lessor are accounted for as operating leases. Rentals applicable to such operating leases are recognized on a straight-line basis over the lease term. The Company had no capital leases during the years presented. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
<us-gaap:UndistributedEarnings id="Factid_11880323" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">0</us-gaap:UndistributedEarnings>
<jg:EmployeeDefinedContributionPlanPolicyTextBlock id="Factid_11880324" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Employee defined contribution plan &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Full time employees of the Company in the PRC participate in a government mandated defined contribution plan pursuant to which certain pension benefits, medical care, unemployment insurance, employee housing fund, and other welfare benefits are provided to employees. Chinese labor regulations require that the Company make contributions to the government for these benefits based on a certain percentage of the employee&amp;#8217;s salaries. The Company has no legal obligation for the benefits beyond the contributions. The total amount that was expensed as incurred was&amp;#160;RMB12,121&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;,&lt;/div&gt;&amp;#160;RMB17,097 &lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;and RMB20,724&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;(US$2,977) for the years ended December&amp;#160;31, 2017,2018 and 2019, respectively. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</jg:EmployeeDefinedContributionPlanPolicyTextBlock>
<us-gaap:UndistributedEarnings id="Factid_11880325" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">0</us-gaap:UndistributedEarnings>
<us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense id="Factid_11880326" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
<us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense id="Factid_11880327" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
<jg:DividendWithholdingTax id="Factid_11880328" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">0</jg:DividendWithholdingTax>
<jg:DividendWithholdingTax id="Factid_11880329" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">0</jg:DividendWithholdingTax>
<us-gaap:IncomeTaxPolicyTextBlock id="Factid_11880330" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Income taxes &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company accounts for income taxes using the liability approach and recognizes deferred tax assets and liabilities for the expected future consequences of events that have been recognized in the consolidated financial statements or in the Company&amp;#8217;s tax returns. Deferred tax assets and liabilities are recognized on the basis of the temporary differences that exist between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements using enacted tax rates in effect for the year end in which the differences are expected to reverse. Changes in deferred tax assets and liabilities are recorded in earnings. Deferred tax assets are reduced by a valuation allowance through a charge to income tax expense when, in the opinion of management, it is &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;more-likely-than-not&lt;/div&gt; that a portion of or all of the deferred tax assets will not be realized. The Company evaluates the potential for recovery of deferred tax assets by estimating the future taxable profits expected and considering prudent and feasible tax planning strategies. The components of the deferred tax assets and liabilities are classified as &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current.&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company accounts for uncertainty in income taxes recognized in the consolidated financial statements by applying a &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;two-step&lt;/div&gt; process to determine the amount of the benefit to be recognized. First, the tax position must be evaluated to determine the likelihood that it will be sustained upon external examination by the taxing authorities. If the tax position is deemed &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;more-likely-than-not&lt;/div&gt; to be sustained (defined as a likelihood of more than fifty percent of being sustained upon an audit, based on the technical merits of the tax position), the tax position is then assessed to determine the amount of benefits to recognize in the consolidated financial statements. The amount of the benefits that may be recognized is the largest amount that has a greater than 50% likelihood of being realized upon ultimate settlement. Interest and penalties on income taxes will be classified as a component of the provisions for income taxes. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company evaluated its income tax uncertainty under ASC 740. ASC 740 clarifies the accounting for uncertainty in income taxes by prescribing the recognition threshold a tax position is required to meet before being recognized in the financial statements. The Company elects to classify interest and penalties related to an uncertain tax position, if and when required, as part of income tax expense in the consolidated statements of comprehensive loss. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company did not recognize any income tax due to uncertain tax position or incur any interest and penalties related to potential underpaid income tax expenses during the years presented. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:IncomeTaxPolicyTextBlock>
<us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy id="Factid_11880331" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Share-based compensation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;In accordance with ASC 718, &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Compensation-Stock Compensation,&lt;/div&gt; the Company determines whether an award granted to its employees should be classified and accounted for as a liability award or equity award. The Company&amp;#8217;s share-based compensation to its employees which were classified as equity awards were recognized in the consolidated statements of comprehensive loss based on the grant date fair value. The Company&amp;#8217;s share-based compensation to its employees which were classified as liability awards were recognized in the consolidated statements of comprehensive loss based on the fair value at each reporting date until settlement. The Company early adopted Accounting Standard Update (&amp;#8220;ASU&amp;#8221;) ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016-09&amp;#8212;&lt;/div&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Compensation&amp;#8212;Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting&lt;/div&gt; and elected to account for forfeitures as they occur.&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;A change in any of the terms or conditions of the awards is accounted for as a modification of the award. Incremental compensation cost is measured as the excess, if any, of the fair value of the modified award over the fair value of the original award immediately before its terms are modified, measured based on the fair value of the awards and other pertinent factors at the modification date. For vested awards, the Company recognizes incremental compensation cost in the period the modification occurs. For unvested awards, the Company recognizes over the remaining requisite service period, the sum of the incremental compensation cost and the remaining unrecognized compensation cost for the original award on the modification date. If the fair value of the modified award is lower than the fair value of the original award immediately before modification, the minimum compensation cost the Company recognizes is the cost of the original award. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
<us-gaap:FairValueMeasurementPolicyPolicyTextBlock id="Factid_11880332" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Fair value measurements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value is the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and the market-based risk measurement or assumptions that market participants would use when pricing the asset or liability. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value is estimated by applying the following hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;Level &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1-Quoted&lt;/div&gt; prices in active markets for identical assets or liabilities.&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;Level &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2-Observable&lt;/div&gt; inputs other than quoted prices in active markets, quoted prices for identical or similar assets and liabilities in inactive markets or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;Level &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;3-Inputs&lt;/div&gt; that are generally unobservable and typically reflect management&amp;#8217;s estimates of assumptions that market participants would use in pricing the asset or liability.&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The carrying amounts of financial assets and liabilities, such as cash equivalents, restricted cash, accounts receivable, other receivables within prepaid expenses and other current assets, balances with related parties, accounts payable, and other payables with accrued liabilities and other current liabilities, approximate their fair values because of the short maturity of these instruments. The carrying amounts of restricted cash &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(non-current)&lt;/div&gt; approximate its fair value since it bears interest rates which approximate market interest rates. The carrying amounts of convertible notes were recognized based on residual proceeds after allocation to the derivative liabilities at fair market value. The estimated fair values of the convertible notes are based on a valuation methodology using market approach since it bears interest rates which approximate market interest rates of issuers of similar credit risk profile. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
<us-gaap:ComprehensiveIncomePolicyPolicyTextBlock id="Factid_11880333" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Comprehensive loss &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Comprehensive loss is defined as the increase or decrease in equity of the Company during a year from transactions and other events and circumstances excluding transactions resulting from investments by owners and distributions to owners. Accumulated other comprehensive &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;income&lt;/div&gt;&amp;#160;of the Company includes the foreign currency translation adjustments. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
<us-gaap:EarningsPerSharePolicyTextBlock id="Factid_11880334" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Loss per share &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;In accordance with ASC 260, &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Earning per Share&lt;/div&gt;, basic loss per share is computed by dividing net loss attributable to common shareholders by the weighted average number of common shares outstanding during the period using the &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;two-class&lt;/div&gt; method. Under the &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;two-class&lt;/div&gt; method, net loss is allocated between common shares based on dividends declared (or accumulated) and participating rights in undistributed earnings as if all the earnings for the reporting period had been distributed. For the year ended December 31, 2019, the &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;two-class&lt;/div&gt; method is applicable because the Company has two classes of common shares outstanding, Class&amp;#160;A and Class&amp;#160;B common shares, respectively. The participating rights (liquidation and dividend rights) of the holders of the Company&amp;#8217;s Class&amp;#160;A and Class&amp;#160;B common shares are identical, except with respect to voting. As a result, and in accordance with ASC 260, as the liquidation and dividend rights are identical, the undistributed loss is allocated on a proportionate basis. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Diluted loss per share is computed by dividing net loss attributable to common shareholders as adjusted for the effect of dilutive common equivalent shares, if any, by the weighted average number of common and dilutive common equivalent shares outstanding during the years. Common equivalent shares consist of the common shares issuable upon the conversion of the Company&amp;#8217;s contingently redeemable convertible preferred shares and the convertible senior notes using the &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;if-converted&lt;/div&gt; method and common shares, including partially paid shares, issuable upon the exercise of the share options, using the treasury stock method. Common share equivalents are excluded from the computation of diluted loss per share if their effects would be anti-dilutive. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
<us-gaap:ConcentrationRiskCreditRisk id="Factid_11880336" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Concentration of risks &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Concentration of credit risk &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets that potentially expose the Company to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash, short-term investments and accounts receivable. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company places its cash and cash equivalents with reputable financial institutions which have high-credit ratings. As of December&amp;#160;31, 201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;8&lt;/div&gt; and 201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;9&lt;/div&gt;, the aggregate amount of cash and cash equivalents and restricted cash of RMB331,374 and RMB302,236 (US$43,414), respectively, were held at major financial institutions located in the PRC, and US$35,678 and US$18,578 (RMB129,338), respectively, were deposited with major financial institutions located outside the PRC. There has been no recent history of default related to these financial institutions. The Company continues to monitor the financial strength of the financial institutions. The Company manages credit risk of accounts receivable through ongoing monitoring of the outstanding balances. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Concentration of suppliers &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Approximately 81.3%&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;,&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;50.9% &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;and 57.7% &lt;/div&gt;of advertising costs were paid to three suppliers for the year&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt; ended December&amp;#160;31, 2017&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;,2018&lt;/div&gt; and 201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;9&lt;/div&gt;, respectively. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Business and economic risk &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company believes that changes in any of the following areas could have a material adverse effect on the Company&amp;#8217;s future consolidated financial position, results of operations or cash flows&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;:&lt;/div&gt;&amp;#160;changes in the overall demand for services; competitive pressures due to new entrants; advances and new trends in new technologies and industry standards; changes in certain strategic relationships; regulatory considerations and risks associated with the Company&amp;#8217;s ability to attract employees necessary to support its growth. The Company&amp;#8217;s operations could also be adversely affected by significant political, regulatory, economic and social uncertainties in the PRC. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Currency convertibility risk &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Substantially all of the Company&amp;#8217;s businesses are transacted in RMB, which is not freely convertible into foreign currencies. All foreign exchange transactions take place either through the People&amp;#8217;s Bank of China (&amp;#8220;PBOC&amp;#8221;) or other authorized financial institution at exchange rates quoted by PBOC. Approval of foreign currency payments by the PBOC or other regulatory institutions requires submitting a payment application form together with suppliers&amp;#8217; invoices and signed contracts. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ConcentrationRiskCreditRisk>
<jg:ForeignCurrencyExchangeRateRiskPolicyTextBlock id="Factid_11880337" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-size: 1px; margin-top: 0px; margin-bottom: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Foreign currency exchange rate risk &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The functional currency and the reporting currency of the Company are the US$ and the RMB, respectively. On June&amp;#160;19, 2010, the PBOC announced the end of the RMB&amp;#8217;s de facto peg to the US$, a policy which was instituted in late 2008 in the face of the global financial crisis, to further reform the RMB exchange rate regime and to enhance the RMB&amp;#8217;s exchange rate flexibility. On March&amp;#160;15, 2014, the People&amp;#8217;s Bank of China announced the widening of the daily trading band for RMB against US$. The appreciation of the US$ against RMB was approximately 1.87% in 201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;9&lt;/div&gt;. Most of the Company&amp;#8217;s revenues and costs are denominated in RMB, while a portion of cash and cash equivalents, short-term investments, and accounts payable are denominated in US$. Any significant revaluation of RMB may materially and adversely affect the Company&amp;#8217;s consolidated revenues, earnings and financial position in US$. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</jg:ForeignCurrencyExchangeRateRiskPolicyTextBlock>
<us-gaap:SegmentReportingPolicyPolicyTextBlock id="Factid_11880338" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Segment information &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company&amp;#8217;s chief operating decision maker is the Chief Executive Officer, who makes resource allocation decisions and assesses performance based on the consolidated financial results. As a result, the Company has only one reportable segment. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As the Company generates substantially most of its revenues in the PRC, no geographical segments is presented. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
<us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock id="Factid_11880339" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Recently issued accounting pronouncements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As a company with less than US$1.07&amp;#160;billion in revenue for the last fiscal year, the &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;C&lt;/div&gt;ompany qualifies as an &amp;#8220;emerging growth company&amp;#8221; pursuant to the Jumpstart Our Business Startups Act of 2012 (the &amp;#8220;JOBS Act&amp;#8221;). An emerging growth company may take advantage of specified reduced reporting and other requirements that are otherwise applicable generally to public companies. These provisions include a provision that an emerging growth company does not need to comply with any new or revised financial accounting standards until such date that a private company is otherwise required to comply with such new or revised accounting standards. The Company will take advantage of the extended transition period. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;In February 2016, the FASB issued ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;No.&amp;#160;2016-02,&lt;/div&gt; &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Leases (Topic 842)&lt;/div&gt;. This ASU modifies existing guidance for &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;off-balance&lt;/div&gt; sheet treatment of a lessees&amp;#8217; operating leases by requiring lessees to recognize lease assets and lease liabilities, whilst, lessor accounting is largely unchanged. The amendments in this ASU are effective for fiscal years beginning after December&amp;#160;15, 2019, and interim periods within fiscal years beginning after December&amp;#160;15, 2020. In July 2018, the FASB issued ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;No.&amp;#160;2018-11,&lt;/div&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt; Leases (Topic 842): Targeted Improvements (&lt;/div&gt;&amp;#8220;ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2018-11&amp;#8221;&lt;/div&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;)&lt;/div&gt;, which provides another transition method in addition to the existing transition method by allowing entities to initially apply the new leases standard at the adoption date and recognize a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption consistent with preparers&amp;#8217; requests. The amendments in this Update are effective for fiscal years beginning after December&amp;#160;15, 2018, including interim periods within those fiscal years for public entities. As an &amp;#8220;emerging growth company,&amp;#8221; or EGC, the Company has elected to take advantage of the extended transition period provided in the Securities Act Section&amp;#160;7(a)(2)(B) for complying with new or revised accounting standards applicable to private companies. In November 2019, the FASB issued ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;No.&amp;#160;2019-10&lt;/div&gt; &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Financial Instruments-Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842)-Effective Dates&lt;/div&gt;. As &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Lease (Topic 842)&lt;/div&gt; is already effective for (a)&amp;#160;public business entities; &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;(b)&amp;#160;not-for-profit&lt;/div&gt;&lt;/div&gt; entities that have issued or are conduit bond obligors for securities that are traded, listed, or quoted on an exchange or an &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;over-the-counter-market;&lt;/div&gt;&lt;/div&gt; and (c)&amp;#160;employee benefit plans that file or furnish financial statements with or to the SEC, the Board retained the existing effective date for those entities, including small reporting companies. ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;No.&amp;#160;2019-10&lt;/div&gt; defers the effective date for &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Lease (Topic 842)&lt;/div&gt; for all other entities by an additional year. Therefore, &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Leases (Topic 842)&lt;/div&gt; is now effective for those entities for fiscal years beginning after December&amp;#160;15, 2020, and interim periods within fiscal years beginning after December&amp;#160;15, 2021. The Company currently believes the most significant change will be related to the recognition of &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets and lease liabilities on the Company&amp;#8217;s balance sheet for certain &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;in-scope&lt;/div&gt; operating leases. The Group does not expect any material impact on net assets and the consolidated statement of comprehensive loss as a result of adopting the new standard. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;In June 2016, the FASB issued ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;No.&amp;#160;2016-13,&lt;/div&gt; &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Financial Instruments&amp;#8212;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/div&gt; (&amp;#8220;ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016-13&amp;#8221;).&lt;/div&gt; Subsequently, the FASB issued ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2019-05,&lt;/div&gt; &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Financial Instruments- Credit Losses (Topic 326)&lt;/div&gt;: Targeted Transition Relief and codification improvements to Topic 326 in ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2019-04&lt;/div&gt; and ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2018-19.&lt;/div&gt; The amendments update guidance on reporting credit losses for financial assets. These amendments affect loans, debt securities, trade receivables, net investments in leases, off balance sheet credit exposures, reinsurance receivables, and any other financial assets not excluded from the scope that have the contractual right to receive cash. The amendments in this ASU are effective for annual reporting periods beginning January&amp;#160;1, 2023 and interim periods beginning January&amp;#160;1, 2023. The Company does not expect any material impact on the Company&amp;#8217;s consolidated financial statements. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;In August 2018, the FASB issued ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;No.&amp;#160;2018-13,&lt;/div&gt; &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Fair Value Measurement (Topic 820): Disclosure Framework&amp;#8212;Changes to the Disclosure Requirements for Fair Value Measurement&lt;/div&gt; (&amp;#8220;ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2018-13&amp;#8221;),&lt;/div&gt; which modifies the disclosure requirements on fair value measurements in Topic 820, Fair Value Measurement, including, among other changes, the consideration of costs and benefits when evaluating disclosure requirements. For public companies, the amendments are effective for annual reporting periods beginning after December&amp;#160;15, 2019, including interim periods within those annual periods. Early adoption is permitted. The Company is in the process of evaluating the impact of adoption of this guidance on its consolidated financial statements and does not expect any material impact on its consolidated financial statement as a result of adopting new standard. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;In December 2019, the FASB issued ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2019-12,&lt;/div&gt; &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Income Taxes (Topic 740)&lt;/div&gt;: &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Simplifying the Accounting for Income Taxes&lt;/div&gt;. This guidance removes certain exceptions to the general principles in Topic 740 and enhances and simplifies various aspects of the income tax accounting guidance, including requirements such as tax basis &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;step-up&lt;/div&gt; in goodwill obtained in a transaction that is not a business combination, ownership changes in investments, and interim-period accounting for enacted changes in tax law. This standard is effective for the Company for the annual reporting periods beginning January&amp;#160;1, 2022 and interim periods beginning January&amp;#160;1, 2023. Early adoption is permitted. The Company does not expect any material impact on the Group&amp;#8217;s consolidated financial statements. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;In January 2020, the FASB issued ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2020-01,&lt;/div&gt; &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Investments-Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323)&lt;/div&gt;, &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;and Derivatives and Hedging&lt;/div&gt; &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;(Topic 815)&amp;#8212;Clarifying the Interactions&lt;/div&gt; between Topic 321, Topic 323, and Topic 815. This guidance addresses accounting for the transition into and out of the equity method and provides clarification of the interaction of rules for equity securities, the equity method of accounting, and forward contracts and purchase options on certain types of securities. This standard is effective for the Company beginning January&amp;#160;1, 2022 including interim periods within the fiscal year. Early adoption is permitted. The Group does not expect any material impact on the Company&amp;#8217;s consolidated financial statements. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
<jg:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock id="Factid_11880340" contextRef="P01_01_2019To12_31_2019">The estimated useful lives of property and equipment are as follows:&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:51%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;width:48%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;Computer equipment and servers&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;3 &amp;#8211; 5 years&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;Office furniture and equipment&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;3 &amp;#8211; 5 years&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;Leasehold&amp;#160;improvements&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;over the shorter of lease terms or estimated useful lives of the assets&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</jg:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock>
<us-gaap:IncomeTaxExaminationYearUnderExamination id="Factid_11880342" contextRef="P01_01_2019To12_31_2019_MinimumMembersrtRangeAxis">2014</us-gaap:IncomeTaxExaminationYearUnderExamination>
<us-gaap:IncomeTaxExaminationYearUnderExamination id="Factid_11880343" contextRef="P01_01_2019To12_31_2019_MaximumMembersrtRangeAxis">2019</us-gaap:IncomeTaxExaminationYearUnderExamination>
<us-gaap:ForeignCurrencyExchangeRateTranslation1 id="Factid_11880348" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY_USD" decimals="4">6.9618</us-gaap:ForeignCurrencyExchangeRateTranslation1>
<us-gaap:LongTermDebt id="Factid_11880380" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">244167000</us-gaap:LongTermDebt>
<us-gaap:LongTermDebt id="Factid_11880381" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">35000000</us-gaap:LongTermDebt>
<us-gaap:InitialOfferingPeriod id="Factid_11880382" contextRef="P01_01_2019To12_31_2019">no qualified IPO were to occur within two years of the issue date, the outstanding obligation at their principal amount</us-gaap:InitialOfferingPeriod>
<us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill id="Factid_11880385" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
<us-gaap:DebtInstrumentFaceAmount id="Factid_11880386" contextRef="PAsOn04_17_2018_ExistingInvestorMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_ZeroCouponConvertibleNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_USD" decimals="-3">35000000</us-gaap:DebtInstrumentFaceAmount>
<us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill id="Factid_11880387" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
<us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill id="Factid_11880388" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
<us-gaap:DebtInstrumentConvertibleConversionPrice1 id="Factid_11880389" contextRef="PAsOn04_17_2018_ZeroCouponConvertibleNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_USD_per_Share" decimals="INF">11.76</us-gaap:DebtInstrumentConvertibleConversionPrice1>
<jg:PercentageOfInternalRateOfReturn id="Factid_11880390" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="INF">0.08</jg:PercentageOfInternalRateOfReturn>
<us-gaap:DebtInstrumentInterestRateStatedPercentage id="Factid_11880391" contextRef="PAsOn12_31_2019" unitRef="Unit_pure" decimals="INF">0.15</us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:DebtInstrumentInterestRateDuringPeriod id="Factid_11880392" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="2">0.15</us-gaap:DebtInstrumentInterestRateDuringPeriod>
<jg:ValueAddedTaxPercentage id="Factid_11880393" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="2">0.06</jg:ValueAddedTaxPercentage>
<us-gaap:StockholdersEquityNoteStockSplit id="Factid_11880394" contextRef="P01_01_2019To12_31_2019">1 for 10 share split</us-gaap:StockholdersEquityNoteStockSplit>
<us-gaap:StockholdersEquityNoteStockSplitConversionRatio1 id="Factid_11880395" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="1">0.1</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
<us-gaap:DeferredFinanceCostsNoncurrentGross id="Factid_11880396" contextRef="PAsOn12_31_2019_ZeroCouponConvertibleNotesDueTwentyTwentyOneMemberusgaapDebtInstrumentAxis" unitRef="Unit_USD" decimals="-3">1275000</us-gaap:DeferredFinanceCostsNoncurrentGross>
<us-gaap:DerivativeLiabilities id="Factid_11880397" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">3224000</us-gaap:DerivativeLiabilities>
<us-gaap:GainLossOnFairValueHedgesRecognizedInEarnings id="Factid_11880398" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">3224000</us-gaap:GainLossOnFairValueHedgesRecognizedInEarnings>
<us-gaap:SharesIssuedPricePerShare id="Factid_11880399" contextRef="PAsOn12_31_2019_BeneficialConversionFeatureMemberusgaapDebtConversionByUniqueDescriptionAxis" unitRef="Unit_USD_per_Share" decimals="INF">11.76</us-gaap:SharesIssuedPricePerShare>
<jg:FairValuePerOrdinaryShare id="Factid_11880400" contextRef="PAsOn12_31_2019_BeneficialConversionFeatureMemberusgaapDebtConversionByUniqueDescriptionAxis" unitRef="Unit_USD_per_Share" decimals="2">9.87</jg:FairValuePerOrdinaryShare>
<us-gaap:DebtInstrumentInterestRateEffectivePercentage id="Factid_11880401" contextRef="PAsOn12_31_2019" unitRef="Unit_pure" decimals="4">0.0469</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
<jg:DeferredRevenueAndCustomerDepositsTextBlock id="Factid_11880402" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;8&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Deferred revenue and customer deposits &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred revenue and customer deposits consist of the following: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 73%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"&gt;As of December&amp;#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;33,067&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;39,638&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5,694&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Customer deposits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;26,416&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;37,923&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;5,447&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total deferred revenue and customer deposits &lt;div style="display:inline;"&gt;-&lt;/div&gt;&amp;#160;current&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;59,483&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;77,561&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;11,141&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Deferred revenue &lt;div style="display:inline;"&gt;-&lt;/div&gt;&amp;#160;&lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;10,265&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;8,150&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,171&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px; background: none;"&gt;&lt;br/&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Roll-forward of customers deposits: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 73%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 1%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 1%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"&gt;Year ended December&amp;#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at beginning of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;20,636&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;26,416&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3,794&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash received from customers during the year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;407,630&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;419,303&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;60,229&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenue recognized during the year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(397,488&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(399,933&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(57,447&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Refunds paid during the year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(4,362&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(7,863&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(1,129&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at end of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;26,416&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;37,923&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5,447&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</jg:DeferredRevenueAndCustomerDepositsTextBlock>
<jg:ScheduleOfRollForwardOfCustomerDepositsTableTextBlock id="Factid_11880404" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Roll-forward of customers deposits: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 73%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 1%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 1%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"&gt;Year ended December&amp;#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at beginning of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;20,636&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;26,416&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3,794&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash received from customers during the year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;407,630&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;419,303&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;60,229&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenue recognized during the year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(397,488&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(399,933&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(57,447&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Refunds paid during the year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(4,362&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(7,863&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(1,129&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at end of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;26,416&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;37,923&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5,447&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</jg:ScheduleOfRollForwardOfCustomerDepositsTableTextBlock>
<us-gaap:StockRepurchaseProgramAuthorizedAmount1 id="Factid_11880405" contextRef="PAsOn11_20_2018_AmericanDepositarySharesMemberusgaapStatementClassOfStockAxis_MaximumMembersrtRangeAxis" unitRef="Unit_USD" decimals="INF">10000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
<us-gaap:TreasuryStockSharesAcquired id="Factid_11880406" contextRef="P01_01_2019To12_31_2019_AmericanDepositarySharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">920606</us-gaap:TreasuryStockSharesAcquired>
<us-gaap:TreasuryStockSharesAcquired id="Factid_11880407" contextRef="P03_01_2017To03_01_2017_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">613737</us-gaap:TreasuryStockSharesAcquired>
<us-gaap:TreasuryStockValueAcquiredCostMethod id="Factid_11880408" contextRef="P01_01_2019To12_31_2019_AmericanDepositarySharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD" decimals="-4">5910000</us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:ContractWithCustomerLiabilityCurrent id="Factid_11880409" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">33067000</us-gaap:ContractWithCustomerLiabilityCurrent>
<us-gaap:ContractWithCustomerLiabilityCurrent id="Factid_11880410" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">39638000</us-gaap:ContractWithCustomerLiabilityCurrent>
<us-gaap:ContractWithCustomerLiabilityCurrent id="Factid_11880411" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">5694000</us-gaap:ContractWithCustomerLiabilityCurrent>
<jg:AccruedLiabilitiesCustomerDeposit id="Factid_11880413" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">37923000</jg:AccruedLiabilitiesCustomerDeposit>
<jg:AccruedLiabilitiesCustomerDeposit id="Factid_11880414" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">5447000</jg:AccruedLiabilitiesCustomerDeposit>
<jg:DeferredRevenueAndCustomerDepositsCurrent id="Factid_11880416" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">77561000</jg:DeferredRevenueAndCustomerDepositsCurrent>
<jg:DeferredRevenueAndCustomerDepositsCurrent id="Factid_11880417" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">11141000</jg:DeferredRevenueAndCustomerDepositsCurrent>
<us-gaap:ContractWithCustomerLiabilityNoncurrent id="Factid_11880418" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">10265000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
<us-gaap:ContractWithCustomerLiabilityNoncurrent id="Factid_11880419" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">8150000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
<us-gaap:ContractWithCustomerLiabilityNoncurrent id="Factid_11880420" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">1171000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
<us-gaap:AdvertisingExpense id="Factid_11880421" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">5277000</us-gaap:AdvertisingExpense>
<us-gaap:AdvertisingExpense id="Factid_11880422" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">6697000</us-gaap:AdvertisingExpense>
<us-gaap:AdvertisingExpense id="Factid_11880423" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">17311000</us-gaap:AdvertisingExpense>
<us-gaap:AdvertisingExpense id="Factid_11880424" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">2847000</us-gaap:AdvertisingExpense>
<us-gaap:CapitalizedComputerSoftwareAdditions id="Factid_11880425" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="INF">0</us-gaap:CapitalizedComputerSoftwareAdditions>
<jg:AccruedLiabilitiesCustomerDeposit id="Factid_11880426" contextRef="PAsOn12_31_2017" unitRef="Unit_CNY" decimals="-3">20636000</jg:AccruedLiabilitiesCustomerDeposit>
<jg:AccruedLiabilitiesCustomerDeposit id="Factid_11880427" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">26416000</jg:AccruedLiabilitiesCustomerDeposit>
<jg:AccruedLiabilitiesCustomerDeposit id="Factid_11880428" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">3794000</jg:AccruedLiabilitiesCustomerDeposit>
<jg:AdvanceCashReceivedFromCustomers id="Factid_11880429" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">407630000</jg:AdvanceCashReceivedFromCustomers>
<jg:AdvanceCashReceivedFromCustomers id="Factid_11880430" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">419303000</jg:AdvanceCashReceivedFromCustomers>
<jg:AdvanceCashReceivedFromCustomers id="Factid_11880431" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">60229000</jg:AdvanceCashReceivedFromCustomers>
<jg:RevenueRecognized id="Factid_11880432" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">397488000</jg:RevenueRecognized>
<jg:RevenueRecognized id="Factid_11880433" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">399933000</jg:RevenueRecognized>
<jg:RevenueRecognized id="Factid_11880434" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">57447000</jg:RevenueRecognized>
<jg:RefundsPaid id="Factid_11880435" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">4362000</jg:RefundsPaid>
<jg:RefundsPaid id="Factid_11880436" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">7863000</jg:RefundsPaid>
<jg:RefundsPaid id="Factid_11880437" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">1129000</jg:RefundsPaid>
<us-gaap:InvestmentHoldingsTextBlock id="Factid_11880441" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;7&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Long-term investments &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Equity investments accounted for at fair value using the measurement alternative &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equity investments without readily determinable fair value were accounted as cost method investments prior to adopting&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt; ASC &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;321-&lt;/div&gt; Investments&amp;#8212;Equity Securities (&amp;#8220;ASC 321&amp;#8221;)&lt;/div&gt;. As of December&amp;#160;31, 2018, the carrying amount of the Group&amp;#8217;s cost method investments was RMB79,696. In accordance with ASC 321, the Group elected to use the measurement alternative to measure such investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if any. As of December&amp;#160;31, 2019, the carrying amount of the Group&amp;#8217;s equity investments was RMB168,637 (US$24,223), During the year ended December&amp;#160;31, 2019, certain equity investments were remeasured based on observable price changes in orderly transactions for an identical or similar investment of the same issuer and the aggregate carrying amount of these investments was RMB31,375 (US$4,507) as of December&amp;#160;31, 2019. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total unrealized and realized gains and losses of equity investments with readily determinable fair values in 2019 were as follows:&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color: initial; font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&amp;#160;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px; width: 76%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 84%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the year ended&lt;br/&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 84%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size: 10pt; background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Gross unrealized gain (upward adjustment)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;17,298&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,485&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 84%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Gross unrealized loss (downward adjustment)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; height: 16px; padding: 0pt 4pt 0pt 0pt;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; height: 16px; padding: 0pt 4pt 0pt 0pt;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="width: 84%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 84%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size: 10pt; background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net unrealized gain on equity investments held&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;17,298&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,485&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 84%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net realized gain on equity investments sold&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;6,778&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;974&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="width: 84%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 84%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total net gains recognized in other income, net&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;24,076&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,459&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="width: 84%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;In 2018 and 2019, the Company acquired a total &lt;/div&gt; 5.93% &lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;of the share capital of Zhuoxuan, a non-listed company, for&lt;/div&gt; RMB7,265 (US$1,043). &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company recognized a fair value gain of RMB3,043&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;(US$437) in &amp;#8220;other income&amp;#8221; in 2019 due to the observable price change. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;In 2017, the Company acquired 6.25% of the share capital of Shuwei, a &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-listed&lt;/div&gt; company, for RMB10,000&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;and the Company&amp;#8217;s ownership of share in Shuwei decreased to&lt;/div&gt;&lt;/div&gt;&amp;#160;4.27% &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;in 2018 due to Shuwei&amp;#8217;s subsequent rounds of financing. In 2019, the Company disposed certain portion of equity ownership of Shuwei with the consideration RMB10,000 (US$1,436), and recognized realized gain of RMB6,778 (US$974) and a fair value gain of RMB14,255 (US$2,048) for the remaining portion of equity ownership 2.89% in &amp;#8220;other income&amp;#8221;.&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;No &lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;impairment losses were recognized on equity investments for the years ended December&amp;#160;31, 2017, 2018 and 2019, respectively. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:InvestmentHoldingsTextBlock>
<jg:ProfitSharingProgramRecognizedPeriod id="Factid_11880451" contextRef="P01_01_2019To12_31_2019">P5Y</jg:ProfitSharingProgramRecognizedPeriod>
<us-gaap:CapitalLeaseObligations id="Factid_11880452" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="INF">0</us-gaap:CapitalLeaseObligations>
<us-gaap:DefinedContributionPlanCostRecognized id="Factid_11880454" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">12121000</us-gaap:DefinedContributionPlanCostRecognized>
<us-gaap:DefinedContributionPlanCostRecognized id="Factid_11880455" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">17097000</us-gaap:DefinedContributionPlanCostRecognized>
<jg:PercentageOfInvestmentAcquired id="Factid_11880457" contextRef="PAsOn12_31_2018_ZhuoxuanMemberJGInvestmentIssuerAxis" unitRef="Unit_pure" decimals="4">0.0593</jg:PercentageOfInvestmentAcquired>
<us-gaap:EquitySecuritiesFvNiCost id="Factid_11880458" contextRef="PAsOn12_31_2018_ZhuoxuanMemberJGInvestmentIssuerAxis" unitRef="Unit_CNY" decimals="-3">7265000</us-gaap:EquitySecuritiesFvNiCost>
<us-gaap:EquitySecuritiesFvNiCost id="Factid_11880459" contextRef="PAsOn12_31_2018_ZhuoxuanMemberJGInvestmentIssuerAxis" unitRef="Unit_USD" decimals="-3">1043000</us-gaap:EquitySecuritiesFvNiCost>
<jg:CashAndCashEquivalentsRestrictedCashAndShortTermInvestments id="Factid_11880460" contextRef="PAsOn12_31_2018_CNsrtStatementGeographicalAxis" unitRef="Unit_CNY" decimals="-3">331374000</jg:CashAndCashEquivalentsRestrictedCashAndShortTermInvestments>
<jg:CashAndCashEquivalentsRestrictedCashAndShortTermInvestments id="Factid_11880461" contextRef="PAsOn12_31_2019_CNsrtStatementGeographicalAxis" unitRef="Unit_CNY" decimals="-3">302236000</jg:CashAndCashEquivalentsRestrictedCashAndShortTermInvestments>
<jg:CashAndCashEquivalentsRestrictedCashAndShortTermInvestments id="Factid_11880462" contextRef="PAsOn12_31_2019_CNsrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">43414000</jg:CashAndCashEquivalentsRestrictedCashAndShortTermInvestments>
<jg:CashAndCashEquivalentsRestrictedCashAndShortTermInvestments id="Factid_11880463" contextRef="PAsOn12_31_2018_OutsideChinaMembersrtStatementGeographicalAxis" unitRef="Unit_CNY" decimals="-3">35678000</jg:CashAndCashEquivalentsRestrictedCashAndShortTermInvestments>
<jg:CashAndCashEquivalentsRestrictedCashAndShortTermInvestments id="Factid_11880464" contextRef="PAsOn12_31_2019_OutsideChinaMembersrtStatementGeographicalAxis" unitRef="Unit_CNY" decimals="-3">18578000</jg:CashAndCashEquivalentsRestrictedCashAndShortTermInvestments>
<jg:CashAndCashEquivalentsRestrictedCashAndShortTermInvestments id="Factid_11880465" contextRef="PAsOn12_31_2019_OutsideChinaMembersrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">129338000</jg:CashAndCashEquivalentsRestrictedCashAndShortTermInvestments>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_11880469" contextRef="P01_01_2017To12_31_2017_ProductConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SuppliersMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="3">0.813</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_11880470" contextRef="P01_01_2018To12_31_2018_ProductConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SuppliersMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="3">0.509</us-gaap:ConcentrationRiskPercentage1>
<jg:NumberOfSuppliers id="Factid_11880477" contextRef="P01_01_2017To12_31_2017_AdvertisingMembersrtProductOrServiceAxis" unitRef="Unit_Supplier" decimals="INF">3</jg:NumberOfSuppliers>
<jg:NumberOfSuppliers id="Factid_11880478" contextRef="P01_01_2018To12_31_2018_AdvertisingMembersrtProductOrServiceAxis" unitRef="Unit_Supplier" decimals="INF">3</jg:NumberOfSuppliers>
<jg:PercentageOfAppreciationOfFunctionalCurrencyAgainstReportingCurrency id="Factid_11880481" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="4">0.0187</jg:PercentageOfAppreciationOfFunctionalCurrencyAgainstReportingCurrency>
<jg:PercentageOfInvestmentAcquired id="Factid_11880482" contextRef="PAsOn12_31_2017_ShuweiMemberJGInvestmentIssuerAxis" unitRef="Unit_pure" decimals="4">0.0625</jg:PercentageOfInvestmentAcquired>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_11880483" contextRef="P01_01_2019To12_31_2019_MaximumMembersrtRangeAxis" unitRef="Unit_USD" decimals="INF">1070000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:EquitySecuritiesFvNiCost id="Factid_11880484" contextRef="PAsOn12_31_2017_ShuweiMemberJGInvestmentIssuerAxis" unitRef="Unit_CNY" decimals="-3">10000000</us-gaap:EquitySecuritiesFvNiCost>
<us-gaap:PropertyPlantAndEquipmentUsefulLife id="Factid_11880486" contextRef="P01_01_2019To12_31_2019_ComputerEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MinimumMembersrtRangeAxis">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife id="Factid_11880487" contextRef="P01_01_2019To12_31_2019_ComputerEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MaximumMembersrtRangeAxis">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife id="Factid_11880488" contextRef="P01_01_2019To12_31_2019_FurnitureAndFixturesMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MinimumMembersrtRangeAxis">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife id="Factid_11880489" contextRef="P01_01_2019To12_31_2019_FurnitureAndFixturesMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MaximumMembersrtRangeAxis">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives id="Factid_11880490" contextRef="P01_01_2019To12_31_2019_LeaseholdImprovementsMemberusgaapPropertyPlantAndEquipmentByTypeAxis">over the shorter of lease terms or estimated useful lives of the assets</us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives>
<us-gaap:FinancingReceivablesTextBlock id="Factid_11880493" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;3&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Accounts receivable, net &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&amp;#160;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 73%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;As of December&amp;#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts receivable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;151,219&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;163,933&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;23,548&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Less: allowance for doubtful accounts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(9,308&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(28,516&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(4,096&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total accounts receivable, net&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;141,911&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;135,417&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;19,452&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table presents the movement in the allowance for doubtful accounts: &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 74%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 4%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;As of December&amp;#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 74%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at beginning of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3,462&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;9,308&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,337&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 74%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Provisions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;6,389&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;20,054&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,881&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 74%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Write-offs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(543&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(846&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(122&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 74%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 74%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at end of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;9,308&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;28,516&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;4,096&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 74%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FinancingReceivablesTextBlock>
<us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock id="Factid_11880494" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 73%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;As of December&amp;#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts receivable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;151,219&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;163,933&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;23,548&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Less: allowance for doubtful accounts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(9,308&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(28,516&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(4,096&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total accounts receivable, net&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;141,911&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;135,417&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;19,452&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
<us-gaap:AccountsReceivableGrossCurrent id="Factid_11880496" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">151219000</us-gaap:AccountsReceivableGrossCurrent>
<us-gaap:AccountsReceivableGrossCurrent id="Factid_11880497" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">163933000</us-gaap:AccountsReceivableGrossCurrent>
<us-gaap:AccountsReceivableGrossCurrent id="Factid_11880498" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">23548000</us-gaap:AccountsReceivableGrossCurrent>
<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent id="Factid_11880499" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">9308000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent id="Factid_11880500" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">28516000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent id="Factid_11880501" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">4096000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
<us-gaap:AllowanceForDoubtfulAccountsReceivable id="Factid_11880505" contextRef="PAsOn12_31_2017" unitRef="Unit_CNY" decimals="-3">3462000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
<us-gaap:AllowanceForDoubtfulAccountsReceivable id="Factid_11880506" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">9308000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
<us-gaap:AllowanceForDoubtfulAccountsReceivable id="Factid_11880507" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">1337000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
<us-gaap:ProvisionForDoubtfulAccounts id="Factid_11880508" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">6389000</us-gaap:ProvisionForDoubtfulAccounts>
<us-gaap:ProvisionForDoubtfulAccounts id="Factid_11880509" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">20054000</us-gaap:ProvisionForDoubtfulAccounts>
<us-gaap:ProvisionForDoubtfulAccounts id="Factid_11880510" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">2881000</us-gaap:ProvisionForDoubtfulAccounts>
<us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs id="Factid_11880511" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">543000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
<us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs id="Factid_11880512" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">846000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
<us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs id="Factid_11880513" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">122000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
<us-gaap:AllowanceForDoubtfulAccountsReceivable id="Factid_11880515" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">28516000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
<us-gaap:AllowanceForDoubtfulAccountsReceivable id="Factid_11880516" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">4096000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
<us-gaap:OtherCurrentAssetsTextBlock id="Factid_11880517" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepayments and other current assets &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepayments and other current assets consist of the following:&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 76%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;As of December&amp;#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepaid media cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;54,937&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;45,452&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6,529&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepaid service fee&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;6,804&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;9,892&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,421&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:10pt"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;VAT and other surcharges&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;12,097&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;16,266&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,336&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:10pt"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;Investment in a convertible loan&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;8,000&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,149&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:10pt"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;Office rental deposit&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;853&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,321&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;333&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255); width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;text-align:right;;vertical-align:bottom;"&gt;5,887&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;text-align:right;;vertical-align:bottom;"&gt;4,156&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;text-align:right;;vertical-align:bottom;"&gt;598&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 76%; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 76%; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total prepayments and other current assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;80,578&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;86,087&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;12,366&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 76%; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:OtherCurrentAssetsTextBlock>
<us-gaap:PrepaidAdvertising id="Factid_11880522" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">54937000</us-gaap:PrepaidAdvertising>
<us-gaap:PrepaidAdvertising id="Factid_11880523" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">45452000</us-gaap:PrepaidAdvertising>
<us-gaap:PrepaidAdvertising id="Factid_11880524" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">6529000</us-gaap:PrepaidAdvertising>
<jg:PrepaidServiceFee id="Factid_11880525" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">6804000</jg:PrepaidServiceFee>
<jg:PrepaidServiceFee id="Factid_11880526" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">9892000</jg:PrepaidServiceFee>
<jg:PrepaidServiceFee id="Factid_11880527" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">1421000</jg:PrepaidServiceFee>
<us-gaap:OtherPrepaidExpenseCurrent id="Factid_11880528" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">5887000</us-gaap:OtherPrepaidExpenseCurrent>
<us-gaap:OtherPrepaidExpenseCurrent id="Factid_11880529" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">4156000</us-gaap:OtherPrepaidExpenseCurrent>
<us-gaap:OtherPrepaidExpenseCurrent id="Factid_11880530" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">598000</us-gaap:OtherPrepaidExpenseCurrent>
<us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock id="Factid_11880537" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;5&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Property and equipment, net &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Property and equipment consist of the following: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&amp;#160;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 73%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;As of December&amp;#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;8&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;9&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Office furniture and equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;4,920&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5,982&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;859&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Computer equipment and servers&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;111,274&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;149,947&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;21,539&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Leasehold improvements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7,256&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;10,595&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,522&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Less: Accumulated depreciation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(30,576&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(60,289&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(8,660&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total property and equipment, net&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;92,874&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;106,235&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;15,260&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;No&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;impairment&lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt; charges were recognized on property and equipment for the years ended December&amp;#160;31, 2017, 2018 and 2019, respectively. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Depreciation expense recognized for the years ended December&amp;#160;31, 2017, 2018 and 2019 were RMB8,805, RMB18,084 and RMB30,059 (US$4,318), respectively. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
<us-gaap:PropertyPlantAndEquipmentTextBlock id="Factid_11880538" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Property and equipment consist of the following: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&amp;#160;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 73%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;As of December&amp;#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;8&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;9&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Office furniture and equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;4,920&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5,982&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;859&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Computer equipment and servers&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;111,274&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;149,947&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;21,539&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Leasehold improvements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7,256&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;10,595&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,522&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Less: Accumulated depreciation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(30,576&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(60,289&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(8,660&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total property and equipment, net&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;92,874&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;106,235&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;15,260&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
<us-gaap:PropertyPlantAndEquipmentGross id="Factid_11880539" contextRef="PAsOn12_31_2018_OfficeFurnitureAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_CNY" decimals="-3">4920000</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross id="Factid_11880540" contextRef="PAsOn12_31_2019_OfficeFurnitureAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_CNY" decimals="-3">5982000</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross id="Factid_11880541" contextRef="PAsOn12_31_2019_OfficeFurnitureAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_USD" decimals="-3">859000</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross id="Factid_11880542" contextRef="PAsOn12_31_2018_ComputerEquipmentAndServersMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_CNY" decimals="-3">111274000</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross id="Factid_11880543" contextRef="PAsOn12_31_2019_ComputerEquipmentAndServersMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_CNY" decimals="-3">149947000</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross id="Factid_11880544" contextRef="PAsOn12_31_2019_ComputerEquipmentAndServersMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_USD" decimals="-3">21539000</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross id="Factid_11880545" contextRef="PAsOn12_31_2018_LeaseholdImprovementsMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_CNY" decimals="-3">7256000</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross id="Factid_11880546" contextRef="PAsOn12_31_2019_LeaseholdImprovementsMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_CNY" decimals="-3">10595000</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross id="Factid_11880547" contextRef="PAsOn12_31_2019_LeaseholdImprovementsMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_USD" decimals="-3">1522000</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment id="Factid_11880548" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">30576000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment id="Factid_11880549" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">60289000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment id="Factid_11880550" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">8660000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:PropertyPlantAndEquipmentNet id="Factid_11880551" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">92874000</us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet id="Factid_11880552" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">106235000</us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet id="Factid_11880553" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">15260000</us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:AssetImpairmentCharges id="Factid_11880558" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="INF">0</us-gaap:AssetImpairmentCharges>
<us-gaap:AssetImpairmentCharges id="Factid_11880559" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="INF">0</us-gaap:AssetImpairmentCharges>
<us-gaap:AssetImpairmentCharges id="Factid_11880560" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="INF">0</us-gaap:AssetImpairmentCharges>
<us-gaap:IntangibleAssetsDisclosureTextBlock id="Factid_11880561" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Intangible assets &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Intangible assets consist of the following: &lt;/div&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 77%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;As of December&amp;#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 77%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Computer software, systems and acquired technology&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,874&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;11,460&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,646&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 77%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Less: Accumulated amortization&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(343&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(2,650&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(381&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 77%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 77%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total intangible assets, net&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,531&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;8,810&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,265&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 77%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;No impairment charges were recognized on intangible assets for the years ended December&amp;#160;31, 2017, 2018 and 2019, respectively. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The addition of intangible asset RMB8,000 is generated from the acquisition of MLINK business occurred on March&amp;#160;4, 2019, &lt;/div&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;of which was fully attributed to acquired technology with a useful life &lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;of five years. The Company concluded that all of the fair value of MLINK business&amp;#8217;s gross assets acquired is concentrated in a single identifiable intangible asset and therefore not a business pursuant to ASU &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2017-01.&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The weighted average amortization period of intangible assets were 3 years, 2.6 years and 4.2 years for the years ended December&amp;#160;31, 2017, 2018 and 2019, respectively. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amortization expense of intangible assets were RMB35, RMB307 and RMB2,307 (US$331), for the years ended December&amp;#160;31, 2017, 2018 and 2019&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;,&lt;/div&gt; respectively. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 6pt; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Estimated amortization expense relating to the existing intangible assets with finite lives for each of the next five years is as follows: &lt;/div&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 87%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;US$&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 87%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the year ending December&amp;#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,952&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;424&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 87%;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,207&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;317&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 87%;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,784&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;256&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 87%;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2023&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;1,600&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;230&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 87%;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2024&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;267&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;38&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;No intangible assets with an indefinite useful life as of December&amp;#160;31, 2018 and 2019. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
<us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock id="Factid_11880563" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 6pt; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Estimated amortization expense relating to the existing intangible assets with finite lives for each of the next five years is as follows: &lt;/div&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 87%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;US$&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 87%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the year ending December&amp;#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,952&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;424&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 87%;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,207&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;317&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 87%;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,784&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;256&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 87%;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2023&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;1,600&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;230&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 87%;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2024&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;267&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;38&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
<us-gaap:CapitalizedComputerSoftwareGross id="Factid_11880564" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">1874000</us-gaap:CapitalizedComputerSoftwareGross>
<us-gaap:CapitalizedComputerSoftwareGross id="Factid_11880565" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">11460000</us-gaap:CapitalizedComputerSoftwareGross>
<us-gaap:CapitalizedComputerSoftwareGross id="Factid_11880566" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">1646000</us-gaap:CapitalizedComputerSoftwareGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_11880567" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">343000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_11880568" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">2650000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_11880569" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">381000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_11880570" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">1531000</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_11880571" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">8810000</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_11880572" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">1265000</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths id="Factid_11880573" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">2952000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths id="Factid_11880574" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">424000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo id="Factid_11880575" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">2207000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo id="Factid_11880576" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">317000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree id="Factid_11880577" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">1784000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree id="Factid_11880578" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">256000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
<us-gaap:ImpairmentOfIntangibleAssetsFinitelived id="Factid_11880579" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="INF">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
<us-gaap:ImpairmentOfIntangibleAssetsFinitelived id="Factid_11880580" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="INF">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
<us-gaap:ImpairmentOfIntangibleAssetsFinitelived id="Factid_11880581" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="INF">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
<us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill id="Factid_11880587" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">0</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
<us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill id="Factid_11880588" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">0</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
<jg:PercentageOfInvestmentAcquired id="Factid_11880589" contextRef="PAsOn12_31_2018_ShuweiMemberJGInvestmentIssuerAxis" unitRef="Unit_pure" decimals="4">0.0427</jg:PercentageOfInvestmentAcquired>
<us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock id="Factid_11880595" contextRef="P01_01_2019To12_31_2019">The following table presents the movement in the allowance for doubtful accounts:&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 74%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 4%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;As of December&amp;#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 74%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at beginning of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3,462&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;9,308&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,337&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 74%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Provisions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;6,389&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;20,054&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,881&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 74%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Write-offs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(543&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(846&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(122&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 74%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 74%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at end of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;9,308&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;28,516&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;4,096&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 74%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock>
<jg:DeferredTaxAssetsOperatingLossCarryForwardsExpirationYear id="Factid_11880601" contextRef="P01_01_2019To12_31_2019_MinimumMembersrtRangeAxis_WhollyForeignOwnedEnterpriseMembersrtConsolidatedEntitiesAxis">2020</jg:DeferredTaxAssetsOperatingLossCarryForwardsExpirationYear>
<jg:DeferredTaxAssetsOperatingLossCarryForwardsExpirationYear id="Factid_11880602" contextRef="P01_01_2019To12_31_2019_MinimumMembersrtRangeAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">2020</jg:DeferredTaxAssetsOperatingLossCarryForwardsExpirationYear>
<jg:DeferredTaxAssetsOperatingLossCarryForwardsExpirationYear id="Factid_11880603" contextRef="P01_01_2019To12_31_2019_MaximumMembersrtRangeAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">2029</jg:DeferredTaxAssetsOperatingLossCarryForwardsExpirationYear>
<dei:SecurityExchangeName id="Factid_11880605" contextRef="P01_01_2019To12_31_2019_AdrMemberusgaapStatementClassOfStockAxis">NASDAQ</dei:SecurityExchangeName>
<dei:Security12bTitle id="Factid_11880606" contextRef="P01_01_2019To12_31_2019_AdrMemberusgaapStatementClassOfStockAxis">American depositary shares, every three of which represent two Class A common shares</dei:Security12bTitle>
<dei:DocumentRegistrationStatement id="Factid_11880607" contextRef="P01_01_2019To12_31_2019">false</dei:DocumentRegistrationStatement>
<dei:DocumentAnnualReport id="Factid_11880608" contextRef="P01_01_2019To12_31_2019">true</dei:DocumentAnnualReport>
<dei:DocumentTransitionReport id="Factid_11880609" contextRef="P01_01_2019To12_31_2019">false</dei:DocumentTransitionReport>
<dei:DocumentShellCompanyReport id="Factid_11880610" contextRef="P01_01_2019To12_31_2019">false</dei:DocumentShellCompanyReport>
<dei:EntityIncorporationStateCountryCode id="Factid_11880617" contextRef="P01_01_2019To12_31_2019">E9</dei:EntityIncorporationStateCountryCode>
<dei:EntityVoluntaryFilers id="Factid_11880623" contextRef="P01_01_2019To12_31_2019">No</dei:EntityVoluntaryFilers>
<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent id="Factid_11880625" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">28516000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent id="Factid_11880626" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">4096000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
<us-gaap:TreasuryStockCommonShares id="Factid_11880627" contextRef="PAsOn12_31_2018_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="0">46303</us-gaap:TreasuryStockCommonShares>
<us-gaap:TreasuryStockCommonShares id="Factid_11880628" contextRef="PAsOn12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="0">81930</us-gaap:TreasuryStockCommonShares>
<us-gaap:NumberOfReportableSegments id="Factid_11880635" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_Segment" decimals="INF">1</us-gaap:NumberOfReportableSegments>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour id="Factid_11880639" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">1600000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour id="Factid_11880640" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">230000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive id="Factid_11880641" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">267000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive id="Factid_11880642" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">38000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
<us-gaap:IntangibleAssetsFiniteLivedPolicy id="Factid_11880644" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Intangible assets &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Intangible assets with finite lives are carried at cost less accumulated amortization. Intangible assets represent purchased computer software. All intangible assets with finite lives are amortized using the straight-line method over the estimated economic lives, which are as follows: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: calibri, sans-serif; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Computer software, systems and acquired technology&lt;/div&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;div style="display:inline;"&gt;&amp;#160; &lt;/div&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1 &amp;#8211; 5 years &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Residual values are considered nil.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;  &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:IntangibleAssetsFiniteLivedPolicy>
<dei:EntityInteractiveDataCurrent id="Factid_11880645" contextRef="P01_01_2019To12_31_2019">Yes</dei:EntityInteractiveDataCurrent>
<dei:EntityAddressCountry id="Factid_11880646" contextRef="P01_01_2019To12_31_2019">CN</dei:EntityAddressCountry>
<us-gaap:PreferredStockDividendsPerShareDeclared id="Factid_11880647" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD_per_Share" decimals="INF">0</us-gaap:PreferredStockDividendsPerShareDeclared>
<jg:TemporaryEquityToOrdinarySharesConversionDate id="Factid_11880649" contextRef="P01_01_2019To12_31_2019">2018-07-26</jg:TemporaryEquityToOrdinarySharesConversionDate>
<jg:AuditedRevenueRequiredForCompensationToInvestors id="Factid_11880650" contextRef="P01_01_2016To12_31_2016_SeriesCPreferredShareAgreementMemberusgaapTypeOfArrangementAxis" unitRef="Unit_CNY" decimals="0">80000</jg:AuditedRevenueRequiredForCompensationToInvestors>
<jg:AuditedRevenueRequiredForCompensationToInvestors id="Factid_11880651" contextRef="P01_01_2017To12_31_2017_SeriesCPreferredShareAgreementMemberusgaapTypeOfArrangementAxis" unitRef="Unit_CNY" decimals="0">120000</jg:AuditedRevenueRequiredForCompensationToInvestors>
<jg:PreferredStockInitialConversionRatio id="Factid_11880656" contextRef="P01_01_2019To12_31_2019_RedeemableConvertiblePreferredStockMemberusgaapStatementClassOfStockAxis" unitRef="Unit_pure" decimals="2">1.00</jg:PreferredStockInitialConversionRatio>
<us-gaap:StockholdersEquityNoteStockSplitConversionRatio1 id="Factid_11880658" contextRef="P07_26_2018To07_26_2018_IPOMemberusgaapSubsidiarySaleOfStockAxis_PreferredStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_pure" decimals="INF">1</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
<us-gaap:StockholdersEquityNoteStockSplitConversionRatio1 id="Factid_11880659" contextRef="P07_26_2018To07_26_2018_CommonStockMemberusgaapStatementEquityComponentsAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_pure" decimals="INF">1</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 id="Factid_11880660" contextRef="P07_23_2014To07_23_2014_TwoThousandFourteenIncentivePlanMemberusgaapPlanNameAxis">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 id="Factid_11880661" contextRef="P03_01_2017To03_01_2017_TwoThousandSeventeenIncentivePlanMemberusgaapPlanNameAxis">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
<jg:DeferredTaxAssetsOperatingLossCarryForwardsExpirationYear id="Factid_11880662" contextRef="P01_01_2019To12_31_2019_MaximumMembersrtRangeAxis_WhollyForeignOwnedEnterpriseMembersrtConsolidatedEntitiesAxis">2024</jg:DeferredTaxAssetsOperatingLossCarryForwardsExpirationYear>
<jg:CapitalLeaseFutureMinimumPeriodUnderPurchaseCommitment id="Factid_11880664" contextRef="P01_01_2018To12_31_2018_ConsultingServicesForLeaseTermWithinTwoYearMemberusgaapLeaseArrangementTypeAxis">P2Y</jg:CapitalLeaseFutureMinimumPeriodUnderPurchaseCommitment>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice id="Factid_12212505" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY_per_Share" decimals="2">8.98</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice id="Factid_12212507" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY_per_Share" decimals="2">36.42</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice id="Factid_12212509" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY_per_Share" decimals="2">2.74</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 id="Factid_12212516" contextRef="P01_01_2019To12_31_2019">P6Y9M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 id="Factid_12212520" contextRef="P01_01_2019To12_31_2019">P6Y2M15D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber id="Factid_12212546" contextRef="PAsOn12_31_2018_EmployeesAndDirectorsMembersrtTitleOfIndividualAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF">12550</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
<jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageGrantDateFairValuePerOption id="Factid_12212547" contextRef="PAsOn12_31_2018_EmployeesAndDirectorsMembersrtTitleOfIndividualAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_CNY_per_Share" decimals="2">54.69</jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageGrantDateFairValuePerOption>
<jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedAndExpectedToVestWeightedAverageRemainingContractualTerm id="Factid_12212548" contextRef="P01_01_2018To12_31_2018_EmployeesAndDirectorsMembersrtTitleOfIndividualAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis">P9Y8M4D</jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedAndExpectedToVestWeightedAverageRemainingContractualTerm>
<jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingIntrinsicValue id="Factid_12212549" contextRef="PAsOn12_31_2018_EmployeesAndDirectorsMembersrtTitleOfIndividualAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_CNY" decimals="-3">907000</jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted id="Factid_12212550" contextRef="P01_01_2019To12_31_2019_EmployeesAndDirectorsMembersrtTitleOfIndividualAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF">33643</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
<jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGrantsInPeriodWeightedAverageGrantDateFairValuePerOption id="Factid_12212551" contextRef="P01_01_2019To12_31_2019_EmployeesAndDirectorsMembersrtTitleOfIndividualAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_CNY_per_Share" decimals="2">45.09</jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGrantsInPeriodWeightedAverageGrantDateFairValuePerOption>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised id="Factid_12212552" contextRef="P01_01_2019To12_31_2019_EmployeesAndDirectorsMembersrtTitleOfIndividualAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF">12550</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber id="Factid_12212553" contextRef="PAsOn12_31_2019_EmployeesAndDirectorsMembersrtTitleOfIndividualAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF">33643</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
<jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageGrantDateFairValuePerOption id="Factid_12212554" contextRef="PAsOn12_31_2019_EmployeesAndDirectorsMembersrtTitleOfIndividualAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_CNY_per_Share" decimals="2">44.98</jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageGrantDateFairValuePerOption>
<jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingIntrinsicValue id="Factid_12212555" contextRef="PAsOn12_31_2019_EmployeesAndDirectorsMembersrtTitleOfIndividualAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_CNY" decimals="-3">1039000</jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingIntrinsicValue>
<jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedAndExpectedToVestOutstandingNumber id="Factid_12212556" contextRef="PAsOn12_31_2019_EmployeesAndDirectorsMembersrtTitleOfIndividualAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF">33643</jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedAndExpectedToVestOutstandingNumber>
<jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedAndExpectedToVestWeightedAverageGrantDateFairValuePerOption id="Factid_12212557" contextRef="PAsOn12_31_2019_EmployeesAndDirectorsMembersrtTitleOfIndividualAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_CNY_per_Share" decimals="2">44.98</jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedAndExpectedToVestWeightedAverageGrantDateFairValuePerOption>
<jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedAndExpectedToVestWeightedAverageRemainingContractualTerm id="Factid_12212558" contextRef="P01_01_2019To12_31_2019_EmployeesAndDirectorsMembersrtTitleOfIndividualAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis">P9Y8M12D</jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedAndExpectedToVestWeightedAverageRemainingContractualTerm>
<jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedAndExpectedToVestIntrinsicValue id="Factid_12212559" contextRef="PAsOn12_31_2019_EmployeesAndDirectorsMembersrtTitleOfIndividualAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_CNY" decimals="-3">1039000</jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsVestedAndExpectedToVestIntrinsicValue>
<jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisedInPeriodWeightedAverageGrantDateFairValuePerOption id="Factid_12212563" contextRef="P01_01_2019To12_31_2019_EmployeesAndDirectorsMembersrtTitleOfIndividualAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_CNY_per_Share" decimals="2">54.97</jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisedInPeriodWeightedAverageGrantDateFairValuePerOption>
<us-gaap:DebtInstrumentFaceAmount id="Factid_12212578" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">240212000</us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentFaceAmount id="Factid_12212579" contextRef="PAsOn12_31_2019_AccumulatedTranslationAdjustmentMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">3955000</us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentFaceAmount id="Factid_12212581" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">244167000</us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentFaceAmount id="Factid_12212582" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">35000000</us-gaap:DebtInstrumentFaceAmount>
<jg:ContingentRedemptionFeatureOfConvertibleNotes id="Factid_12212583" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">24033000</jg:ContingentRedemptionFeatureOfConvertibleNotes>
<jg:ContingentRedemptionFeatureOfConvertibleNotes id="Factid_12212584" contextRef="PAsOn12_31_2019_AccumulatedTranslationAdjustmentMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">281000</jg:ContingentRedemptionFeatureOfConvertibleNotes>
<jg:ContingentRedemptionFeatureOfConvertibleNotes id="Factid_12212585" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">14136000</jg:ContingentRedemptionFeatureOfConvertibleNotes>
<jg:ContingentRedemptionFeatureOfConvertibleNotes id="Factid_12212586" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">1958000</jg:ContingentRedemptionFeatureOfConvertibleNotes>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo id="Factid_12212603" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">244167000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo id="Factid_12212604" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">35000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
<us-gaap:OperatingLeaseExpense id="Factid_12212606" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">2353000</us-gaap:OperatingLeaseExpense>
<us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock id="Factid_12215664" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px; width: 76%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 84%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the year ended&lt;br/&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 84%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size: 10pt; background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Gross unrealized gain (upward adjustment)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;17,298&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,485&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 84%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Gross unrealized loss (downward adjustment)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; height: 16px; padding: 0pt 4pt 0pt 0pt;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; height: 16px; padding: 0pt 4pt 0pt 0pt;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="width: 84%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 84%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size: 10pt; background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net unrealized gain on equity investments held&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;17,298&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,485&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 84%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net realized gain on equity investments sold&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;6,778&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;974&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="width: 84%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 84%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total net gains recognized in other income, net&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;24,076&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,459&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="width: 84%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock>
<us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount id="Factid_12215675" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">17298000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount>
<us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount id="Factid_12215676" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">2485000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount>
<us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount id="Factid_12215677" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount>
<us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount id="Factid_12215678" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount>
<us-gaap:EquitySecuritiesFvNiUnrealizedGain id="Factid_12215679" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">17298000</us-gaap:EquitySecuritiesFvNiUnrealizedGain>
<us-gaap:EquitySecuritiesFvNiUnrealizedGain id="Factid_12215680" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">2485000</us-gaap:EquitySecuritiesFvNiUnrealizedGain>
<us-gaap:EquitySecuritiesFvNiRealizedGain id="Factid_12215681" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">6778000</us-gaap:EquitySecuritiesFvNiRealizedGain>
<us-gaap:EquitySecuritiesFvNiRealizedGain id="Factid_12215682" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">974000</us-gaap:EquitySecuritiesFvNiRealizedGain>
<us-gaap:EquitySecuritiesFvNiGainLoss id="Factid_12215683" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">24076000</us-gaap:EquitySecuritiesFvNiGainLoss>
<us-gaap:EquitySecuritiesFvNiGainLoss id="Factid_12215684" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">3459000</us-gaap:EquitySecuritiesFvNiGainLoss>
<us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock id="Factid_12229452" contextRef="P01_01_2019To12_31_2019">All intangible assets with finite lives are amortized using the straight-line method over the estimated economic lives, which are as follows:&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: calibri, sans-serif; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Computer software, systems and acquired technology&lt;/div&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;div style="display:inline;"&gt;&amp;#160; &lt;/div&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1 &amp;#8211; 5 years &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Residual values are considered nil.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Intangible assets consist of the following: &lt;/div&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 77%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;As of December&amp;#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 77%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Computer software, systems and acquired technology&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,874&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;11,460&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,646&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 77%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Less: Accumulated amortization&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(343&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(2,650&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(381&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 77%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 77%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total intangible assets, net&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,531&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;8,810&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,265&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 77%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
<jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageRemainingContractualTerm id="Factid_12230527" contextRef="P01_01_2019To12_31_2019_EmployeesAndDirectorsMembersrtTitleOfIndividualAxis_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis">P9Y8M12D</jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageRemainingContractualTerm>
<us-gaap:AllocatedShareBasedCompensationExpense id="Factid_12230532" contextRef="P01_01_2019To12_31_2019_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">28352000</us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense id="Factid_12230533" contextRef="P01_01_2019To12_31_2019_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_USD" decimals="-3">4073000</us-gaap:AllocatedShareBasedCompensationExpense>
<jg:PercentageOfInvestmentAcquired id="Factid_12230546" contextRef="PAsOn12_31_2019_ZhuoxuanMemberJGInvestmentIssuerAxis" unitRef="Unit_pure" decimals="4">0.0593</jg:PercentageOfInvestmentAcquired>
<us-gaap:EquitySecuritiesFvNiCost id="Factid_12230547" contextRef="PAsOn12_31_2019_ZhuoxuanMemberJGInvestmentIssuerAxis" unitRef="Unit_CNY" decimals="-3">7265000</us-gaap:EquitySecuritiesFvNiCost>
<us-gaap:EquitySecuritiesFvNiCost id="Factid_12230548" contextRef="PAsOn12_31_2019_ZhuoxuanMemberJGInvestmentIssuerAxis" unitRef="Unit_USD" decimals="-3">1043000</us-gaap:EquitySecuritiesFvNiCost>
<jg:ConvertibleNotesDisclosureTextBlock id="Factid_12230561" contextRef="P01_01_2019To12_31_2019">&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;13&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Convertible notes &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;On April&amp;#160;17, 2018, the Company issued zero coupon convertible notes (the &amp;#8220;Convertible Notes&amp;#8221;) due 2021 in an aggregate principal amount of US$35,000 to one existing and one new investor. The Convertible Notes will mature on their third anniversary date. Holders of the convertible notes may, at their option during a period starting from the issue date until seven days prior to the maturity of the notes, subject to certain exceptions, convert the notes into common shares of the Company at the then applicable conversion price, which is initially US$11.76 per share, subject to certain anti-dilution and other adjustments (the &amp;#8220;Conversion Option&amp;#8221;). On the commitment date, the conversion option did not qualify for derivative accounting as the underlying common shares which the Convertible Note could be converted into were not publicly traded nor could they be readily convertible into cash in accordance with ASC &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;815-15&lt;/div&gt; and ASC &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;815-40.&lt;/div&gt; Upon the initial public offering, whilst the net settlement criteria is subsequently met, the Conversion Option continued not to qualify for derivative accounting as it meets the scope exception provided for under ASC &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;815-10-15-74(a).&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;If no qualified IPO were to occur within two years of the issue date, the outstanding obligation at their principal amount with an amount representing a total internal rate of return of 8% per annum, under the Convertible Notes would be immediately due and payable (&amp;#8220;Contingent Redemption Option&amp;#8221;). If the event of default as defined in the Convertible Notes were to occur, a simple interest of 15% will accrue on the principal. If the Company fails to deliver and register title to any shares following conversion of any Convertible Note, an interest represents a total internal rate of return of 15% per annum will accrue on the principal (both &amp;#8220;Contingent Interest Feature&amp;#8221;). &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px; background: none;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company evaluated and determined there were no embedded derivatives requiring bifurcation and to determine if there were any beneficial conversion features (&amp;#8220;BCF&amp;#8221;).&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company also evaluated the Contingent Redemption Option and Contingent Interest Feature contained in the Convertible Notes in accordance with ASC 815. Both features qualify for derivative accounting as they are not clearly and closely related to the debt host and will be accounted for as a single compound derivative. At issuance date, the Company recognized a derivative liability of US$3,224, which was subsequently accounted for at fair value with a change in fair value of US$3,224 recognized in current earnings for the year ended December&amp;#160;31, 2018 due to a qualified IPO. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Furthermore, as the most favorable conversion price used to measure the BCF for the Convertible Note was the issuance price of US$11.76, no BCF was recognized for the Convertible Note as the fair value per ordinary share at the commitment date was US$9.87, which was less than the most favorable conversion price. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Both principal amount subsequent to the bifurcation of its compound derivative and the issuance costs are amortized as interest expense using the effective interest rate method through the maturity dates of the convertible notes. The effective interest rate was 4.69%. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The principal amount, debt issuance costs and derivative liability as of December&amp;#160;31, 2019 was as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:68%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:8pt"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"&gt;As of&lt;br/&gt;December&amp;#160;31,&lt;br/&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"&gt;Charge&amp;#160;to&lt;br/&gt;profit&amp;#160;and&lt;br/&gt;loss&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"&gt;Foreign&lt;br/&gt;currency&lt;br/&gt;translation&lt;br/&gt;adjustment&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&amp;#160;2019&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Principal amount&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;240,212&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,955&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;244,167&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;35,000&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);"&gt;&lt;div style="line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Contingent redemption feature and debt issuance costs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(24,033&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;10,178&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(281&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(14,136&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,958&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;216,179&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;10,178&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,674&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;230,031&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;33,042&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);"&gt;&lt;div style="line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 12pt; line-height: 12pt;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: initial; letter-spacing: 0px; top: 0px; font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 10pt; font-size: 10pt;;display:inline;"&gt;As of December&amp;#160;&lt;/div&gt;31&lt;div style="background-color: initial; letter-spacing: 0px; top: 0px; font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 10pt; font-size: 10pt;;display:inline;"&gt;, &lt;/div&gt;2019&lt;div style="background-color: initial; letter-spacing: 0px; top: 0px; font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 10pt; font-size: 10pt;;display:inline;"&gt;, aggregate future principal payments for the Convertible Notes were as follows:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 12pt; margin-bottom: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:81%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.7pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.7pt;;text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;US$&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1 year (including 1 year)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; padding-bottom: 0.45pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1 year to 2 years (including 2 years)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding-bottom: 0.45pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;244,167&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; padding-bottom: 0.45pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding-bottom: 0.45pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;35,000&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; padding-bottom: 0.45pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); padding-bottom: 1.95pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.95pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); border-bottom: 2.25pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); border-bottom: 2.25pt double black;;text-align:right;;vertical-align:bottom;"&gt;244,167&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.95pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.95pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); border-bottom: 2.25pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); border-bottom: 2.25pt double black;;text-align:right;;vertical-align:bottom;"&gt;35,000&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.95pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-top: 12pt; padding-top: 0pt; line-height: 12pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</jg:ConvertibleNotesDisclosureTextBlock>
<us-gaap:ConvertibleDebtTableTextBlock id="Factid_12230562" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The principal amount, debt issuance costs and derivative liability as of December&amp;#160;31, 2019 was as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:68%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:8pt"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"&gt;As of&lt;br/&gt;December&amp;#160;31,&lt;br/&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"&gt;Charge&amp;#160;to&lt;br/&gt;profit&amp;#160;and&lt;br/&gt;loss&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"&gt;Foreign&lt;br/&gt;currency&lt;br/&gt;translation&lt;br/&gt;adjustment&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&amp;#160;2019&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Principal amount&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;240,212&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,955&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;244,167&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;35,000&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);"&gt;&lt;div style="line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Contingent redemption feature and debt issuance costs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(24,033&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;10,178&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(281&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(14,136&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,958&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;216,179&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;10,178&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,674&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;230,031&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;33,042&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);"&gt;&lt;div style="line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ConvertibleDebtTableTextBlock>
<dei:EntityCommonStockSharesOutstanding id="Factid_12662673" contextRef="PAsOn12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">60106037</dei:EntityCommonStockSharesOutstanding>
<dei:EntityCommonStockSharesOutstanding id="Factid_12662674" contextRef="PAsOn12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">17000189</dei:EntityCommonStockSharesOutstanding>
<jg:FairValueAdjustmentsDerivativeAssets id="Factid_12662736" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">3117000</jg:FairValueAdjustmentsDerivativeAssets>
<jg:FairValueAdjustmentsDerivativeAssets id="Factid_12662737" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">448000</jg:FairValueAdjustmentsDerivativeAssets>
<jg:FairValueAdjustmentsDerivativeLiabilities id="Factid_12662738" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">21302000</jg:FairValueAdjustmentsDerivativeLiabilities>
<us-gaap:RevenueFromRelatedParties id="Factid_12662748" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">3507000</us-gaap:RevenueFromRelatedParties>
<us-gaap:RelatedPartyCosts id="Factid_12662749" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">788000</us-gaap:RelatedPartyCosts>
<jg:ResearchAndDevelopmentRelatedParty id="Factid_12662750" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">762000</jg:ResearchAndDevelopmentRelatedParty>
<jg:ResearchAndDevelopmentRelatedParty id="Factid_12662751" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">0</jg:ResearchAndDevelopmentRelatedParty>
<jg:SalesAndMarketingRelatedParty id="Factid_12662752" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">541000</jg:SalesAndMarketingRelatedParty>
<jg:SalesAndMarketingRelatedParty id="Factid_12662753" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">0</jg:SalesAndMarketingRelatedParty>
<jg:GeneralAndAdministrativeRelatedParty id="Factid_12662754" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">138000</jg:GeneralAndAdministrativeRelatedParty>
<jg:GeneralAndAdministrativeRelatedParty id="Factid_12662755" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">0</jg:GeneralAndAdministrativeRelatedParty>
<us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1 id="Factid_12666248" contextRef="P01_01_2019To12_31_2019_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">4605000</us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1>
<us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1 id="Factid_12666249" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">4605000</us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent id="Factid_12666304" contextRef="P01_01_2019To12_31_2019_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-2037000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised id="Factid_12666305" contextRef="P01_01_2019To12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">1125648</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised id="Factid_12666306" contextRef="P01_01_2019To12_31_2019_TreasuryStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">38725000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised id="Factid_12666307" contextRef="P01_01_2019To12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-35049000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised id="Factid_12666308" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">3676000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_12666319" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">47284000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:StockholdersEquity id="Factid_12666347" contextRef="PAsOn12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">48000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_12666348" contextRef="PAsOn12_31_2019_TreasuryStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-1999000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_12666349" contextRef="PAsOn12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">956735000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_12666350" contextRef="PAsOn12_31_2019_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">6363000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_12666351" contextRef="PAsOn12_31_2019_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">-453359000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_12666352" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">507788000</us-gaap:StockholdersEquity>
<us-gaap:SharesOutstanding id="Factid_12666353" contextRef="PAsOn12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="INF">77106226</us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquity id="Factid_12666354" contextRef="PAsOn12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">7000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_12666355" contextRef="PAsOn12_31_2019_TreasuryStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">-287000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_12666356" contextRef="PAsOn12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">137426000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_12666357" contextRef="PAsOn12_31_2019_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">914000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_12666358" contextRef="PAsOn12_31_2019_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">-65121000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_12666359" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">72939000</us-gaap:StockholdersEquity>
<us-gaap:ProceedsFromSaleOfEquityMethodInvestments id="Factid_12667334" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">10000000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
<us-gaap:ProceedsFromSaleOfEquityMethodInvestments id="Factid_12667335" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">1436000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
<jg:PaymentsToConvertibleLoanReceivables id="Factid_12667464" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">8000000</jg:PaymentsToConvertibleLoanReceivables>
<jg:PaymentsToConvertibleLoanReceivables id="Factid_12667465" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">1149000</jg:PaymentsToConvertibleLoanReceivables>
<us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment id="Factid_12667479" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">199000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
<us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment id="Factid_12667480" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">29000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
<us-gaap:ProceedsFromConvertibleDebt id="Factid_12667487" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">216179000</us-gaap:ProceedsFromConvertibleDebt>
<jg:ProceedsFromMaturityOfTimeDeposits id="Factid_12667531" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">10053000</jg:ProceedsFromMaturityOfTimeDeposits>
<us-gaap:IncomeTaxCreditsAndAdjustments id="Factid_12667537" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">162000</us-gaap:IncomeTaxCreditsAndAdjustments>
<us-gaap:IncomeTaxCreditsAndAdjustments id="Factid_12667538" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">23000</us-gaap:IncomeTaxCreditsAndAdjustments>
<us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal id="Factid_12667603" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">6778000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
<us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal id="Factid_12667604" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">974000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
<us-gaap:UnrealizedGainLossOnInvestments id="Factid_12667607" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">17298000</us-gaap:UnrealizedGainLossOnInvestments>
<us-gaap:UnrealizedGainLossOnInvestments id="Factid_12667608" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">2485000</us-gaap:UnrealizedGainLossOnInvestments>
<us-gaap:ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1 id="Factid_12667609" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">3117000</us-gaap:ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1>
<us-gaap:ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1 id="Factid_12667610" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">448000</us-gaap:ChangeInUnrealizedGainLossOnFairValueHedgingInstruments1>
<us-gaap:FairValueOfAssetsAcquired id="Factid_12667700" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">27410000</us-gaap:FairValueOfAssetsAcquired>
<us-gaap:FairValueOfAssetsAcquired id="Factid_12667701" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">3937000</us-gaap:FairValueOfAssetsAcquired>
<us-gaap:PropertyPlantAndEquipmentNet id="Factid_12667764" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">46271000</us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet id="Factid_12667765" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">57390000</us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet id="Factid_12667766" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">8244000</us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_12667767" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">1406000</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_12667768" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">8728000</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_12667769" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">1254000</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:LongTermInvestments id="Factid_12667770" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">71512000</us-gaap:LongTermInvestments>
<us-gaap:LongTermInvestments id="Factid_12667771" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">108408000</us-gaap:LongTermInvestments>
<us-gaap:LongTermInvestments id="Factid_12667772" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">15572000</us-gaap:LongTermInvestments>
<us-gaap:OtherAssetsNoncurrent id="Factid_12667773" contextRef="PAsOn12_31_2018_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">13529000</us-gaap:OtherAssetsNoncurrent>
<us-gaap:OtherAssetsNoncurrent id="Factid_12667774" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">1925000</us-gaap:OtherAssetsNoncurrent>
<us-gaap:OtherAssetsNoncurrent id="Factid_12667775" contextRef="PAsOn12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">277000</us-gaap:OtherAssetsNoncurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent id="Factid_12667803" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">7198000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:DueToAffiliateCurrent id="Factid_12667823" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">44918000</us-gaap:DueToAffiliateCurrent>
<us-gaap:TreasuryStockCommonShares id="Factid_12667825" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_shares" decimals="INF">81930</us-gaap:TreasuryStockCommonShares>
<us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy id="Factid_12667831" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Restricted cash &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Restricted cash represents cash granted by the government for certain approved technology research and development projects. These cash balances are not available for use until the Company obtain &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;pre-approval&lt;/div&gt; from the government. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
<us-gaap:CommonStockParOrStatedValuePerShare id="Factid_12667832" contextRef="PAsOn12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD_per_Share" decimals="INF">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockParOrStatedValuePerShare id="Factid_12667833" contextRef="PAsOn12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD_per_Share" decimals="INF">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
<jg:ShortTermInvestmentsPolicyPolicyTextBlock id="Factid_12667834" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Short-term investments &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company&amp;#8217;s short-term investments comprise primarily of bank structured deposits at fixed rates based on the guaranteed interest rate with maturities within twelve months. As of December&amp;#160;31, 2019, there are no short-term investments due to maturity. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</jg:ShortTermInvestmentsPolicyPolicyTextBlock>
<us-gaap:DerivativesPolicyTextBlock id="Factid_12667835" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Derivative assets &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The derivative assets are embedded derivatives separated from the host contract of bank structured deposits. The derivative assets are recorded at fair value. Terms of the derivative assets are related to the gold price index and the assets shall be measured subsequently at fair value. As of December&amp;#160;31, 2019, there are no derivative assets due to maturity of bank structured deposits. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DerivativesPolicyTextBlock>
<us-gaap:CommonStockSharesAuthorized id="Factid_12667839" contextRef="PAsOn12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_shares" decimals="INF">4920000000</us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesAuthorized id="Factid_12667840" contextRef="PAsOn12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_shares" decimals="INF">30000000</us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesIssued id="Factid_12667850" contextRef="PAsOn12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_shares" decimals="INF">60106037</us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesIssued id="Factid_12667851" contextRef="PAsOn12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_shares" decimals="INF">17000189</us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesOutstanding id="Factid_12667855" contextRef="PAsOn12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_shares" decimals="INF">60106037</us-gaap:CommonStockSharesOutstanding>
<us-gaap:CommonStockSharesOutstanding id="Factid_12667856" contextRef="PAsOn12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_shares" decimals="INF">17000189</us-gaap:CommonStockSharesOutstanding>
<us-gaap:ShortTermInvestments id="Factid_12667867" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">0</us-gaap:ShortTermInvestments>
<us-gaap:DerivativeGainLossOnDerivativeNet id="Factid_12667870" contextRef="P01_01_2018To12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">21302000</us-gaap:DerivativeGainLossOnDerivativeNet>
<us-gaap:DerivativeAssets id="Factid_12667882" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">0</us-gaap:DerivativeAssets>
<us-gaap:AcquiredFiniteLivedIntangibleAssetResidualValue id="Factid_12667895" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">0</us-gaap:AcquiredFiniteLivedIntangibleAssetResidualValue>
<us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss id="Factid_12667899" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">17298000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
<us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss id="Factid_12667900" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">2485000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
<us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1 id="Factid_12667929" contextRef="P01_01_2019To12_31_2019_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY" decimals="-3">4605000</us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1>
<us-gaap:ContractWithCustomerLiabilityRevenueRecognized id="Factid_12667930" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">24256000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
<us-gaap:ContractWithCustomerLiabilityRevenueRecognized id="Factid_12667931" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">3484000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
<us-gaap:RevenueRemainingPerformanceObligation id="Factid_12667932" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">21534000</us-gaap:RevenueRemainingPerformanceObligation>
<us-gaap:RevenueRemainingPerformanceObligation id="Factid_12667933" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">3093000</us-gaap:RevenueRemainingPerformanceObligation>
<us-gaap:DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1 id="Factid_12667934" contextRef="PAsOn12_31_2019_StateAdministrationOfTaxationChinaMemberusgaapIncomeTaxAuthorityNameAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">856141000</us-gaap:DividendPaymentsRestrictionsScheduleStatutoryCapitalAndSurplus1>
<us-gaap:DefinedContributionPlanCostRecognized id="Factid_12667961" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">20724000</us-gaap:DefinedContributionPlanCostRecognized>
<us-gaap:DefinedContributionPlanCostRecognized id="Factid_12667962" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">2977000</us-gaap:DefinedContributionPlanCostRecognized>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_12667968" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="3">0.577</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_12668201" contextRef="P01_01_2019To12_31_2019_MinimumMembersrtRangeAxis">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_12668202" contextRef="P01_01_2019To12_31_2019_MaximumMembersrtRangeAxis">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_12668480" contextRef="P01_01_2019To12_31_2019_ProductConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SuppliersMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="2">0.50</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock id="Factid_12668488" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the year ended December&amp;#160;31, 2019, assets and liabilities measured or disclosed at fair value are summarized below: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:45%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="14" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fair&amp;#160;value&amp;#160;measurement&amp;#160;or&amp;#160;disclosure&lt;br/&gt;at&amp;#160;December&amp;#160;31,&amp;#160;2019&amp;#160;using&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&amp;#160;Fair&lt;br/&gt;Value&amp;#160;at&lt;br/&gt;December&amp;#160;31,&lt;br/&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&amp;#160;Fair&lt;br/&gt;Value&amp;#160;at&lt;br/&gt;December&amp;#160;31,&lt;br/&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Quoted&amp;#160;prices&amp;#160;in&lt;br/&gt;active&amp;#160;markets&lt;br/&gt;for&amp;#160;identical&lt;br/&gt;assets&amp;#160;(Level&amp;#160;1)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Significant&lt;br/&gt;other&lt;br/&gt;observable&lt;br/&gt;inputs&amp;#160;(Level&amp;#160;2)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Significant&lt;br/&gt;unobservable&lt;br/&gt;inputs&amp;#160;(Level&amp;#160;3)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fair value&lt;br/&gt;adjustment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Fair value measurement &amp;#8212; &lt;div style="white-space: nowrap; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-Recurring:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equity investments accounted for at fair value using the alternative measurement&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;31,375&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,507&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;31,375&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;17,298&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total assets and liabilities measured at fair value&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;31,375&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,507&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;31,375&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;17,298&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
<us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock id="Factid_12668490" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;There were no transfers of fair value measurements into or out of Level&amp;#160;3 for the years ended December&amp;#160;31, 2017, 2018 and 2019. The following table presents a reconciliation of the derivative liability measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the years ended December&amp;#160;31, 2018 and 2019: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:68%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:81%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:11%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Derivative&amp;#160;liability&lt;br/&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance as of December&amp;#160;31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;20,237&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Charge to profit and loss&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(21,302&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Foreign exchange translation adjustments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,065&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance as of December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance as of December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance as of December&amp;#160;31, 2019 in US$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
<us-gaap:DerivativeLiabilities id="Factid_12668673" contextRef="PAsOn12_31_2017_FairValueInputsLevel3MemberusgaapFairValueByFairValueHierarchyLevelAxis_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis" unitRef="Unit_CNY" decimals="-3">20237000</us-gaap:DerivativeLiabilities>
<us-gaap:DerivativeGainLossOnDerivativeNet id="Factid_12668674" contextRef="P01_01_2018To12_31_2018_FairValueInputsLevel3MemberusgaapFairValueByFairValueHierarchyLevelAxis_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis" unitRef="Unit_CNY" decimals="-3">-21302000</us-gaap:DerivativeGainLossOnDerivativeNet>
<us-gaap:ChangeInUnrealizedGainLossOnForeignCurrencyFairValueHedgingInstruments1 id="Factid_12668675" contextRef="P01_01_2018To12_31_2018_FairValueInputsLevel3MemberusgaapFairValueByFairValueHierarchyLevelAxis_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis" unitRef="Unit_CNY" decimals="-3">1065000</us-gaap:ChangeInUnrealizedGainLossOnForeignCurrencyFairValueHedgingInstruments1>
<us-gaap:DerivativeLiabilities id="Factid_12668676" contextRef="PAsOn12_31_2018_FairValueInputsLevel3MemberusgaapFairValueByFairValueHierarchyLevelAxis_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis" unitRef="Unit_CNY" xsi:nil="true" />
<us-gaap:DerivativeLiabilities id="Factid_12668677" contextRef="PAsOn12_31_2019_FairValueInputsLevel3MemberusgaapFairValueByFairValueHierarchyLevelAxis_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis" unitRef="Unit_CNY" xsi:nil="true" />
<us-gaap:DerivativeLiabilities id="Factid_12668678" contextRef="PAsOn12_31_2019_FairValueInputsLevel3MemberusgaapFairValueByFairValueHierarchyLevelAxis_FairValueMeasurementsRecurringMemberusgaapFairValueByMeasurementFrequencyAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:ContractWithCustomerLiability id="Factid_12668737" contextRef="PAsOn01_01_2019" unitRef="Unit_CNY" decimals="-3">33067000</us-gaap:ContractWithCustomerLiability>
<us-gaap:ContractWithCustomerLiability id="Factid_12668738" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">39638000</us-gaap:ContractWithCustomerLiability>
<us-gaap:ContractWithCustomerLiability id="Factid_12668739" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">5694000</us-gaap:ContractWithCustomerLiability>
<us-gaap:AlternativeInvestment id="Factid_12668740" contextRef="PAsOn12_31_2019_FairValueMeasurementsNonrecurringMemberusgaapFairValueByMeasurementFrequencyAxis" unitRef="Unit_CNY" decimals="-3">31375000</us-gaap:AlternativeInvestment>
<us-gaap:AlternativeInvestment id="Factid_12668741" contextRef="PAsOn12_31_2019_FairValueMeasurementsNonrecurringMemberusgaapFairValueByMeasurementFrequencyAxis" unitRef="Unit_USD" decimals="-3">4507000</us-gaap:AlternativeInvestment>
<us-gaap:AlternativeInvestment id="Factid_12668742" contextRef="PAsOn12_31_2019_FairValueInputsLevel3MemberusgaapFairValueByFairValueHierarchyLevelAxis_FairValueMeasurementsNonrecurringMemberusgaapFairValueByMeasurementFrequencyAxis" unitRef="Unit_CNY" decimals="-3">31375000</us-gaap:AlternativeInvestment>
<us-gaap:AssetsFairValueAdjustment id="Factid_12668743" contextRef="P01_01_2019To12_31_2019_FairValueMeasurementsNonrecurringMemberusgaapFairValueByMeasurementFrequencyAxis" unitRef="Unit_CNY" decimals="-3">17298000</us-gaap:AssetsFairValueAdjustment>
<us-gaap:FairValueNetAssetLiability id="Factid_12668744" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">31375000</us-gaap:FairValueNetAssetLiability>
<us-gaap:FairValueNetAssetLiability id="Factid_12668745" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">4507000</us-gaap:FairValueNetAssetLiability>
<us-gaap:FairValueNetAssetLiability id="Factid_12668746" contextRef="PAsOn12_31_2019_FairValueInputsLevel3MemberusgaapFairValueByFairValueHierarchyLevelAxis" unitRef="Unit_CNY" decimals="-3">31375000</us-gaap:FairValueNetAssetLiability>
<us-gaap:AssetsFairValueAdjustment id="Factid_12668747" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">17298000</us-gaap:AssetsFairValueAdjustment>
<us-gaap:RevenueFromContractWithCustomerTextBlock id="Factid_12668808" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;17&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Revenues &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenues consist of the following: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:68%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;Year ended December&amp;#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Targeted Marketing&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;221,153&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;572,796&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;696,190&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;100,001&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;SaaS Products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Developer services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;38,795&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;60,106&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;93,553&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;13,438&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other SaaS Products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;24,761&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;81,239&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;116,715&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;16,766&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total SaaS Products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;63,556&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;141,345&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;210,268&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;30,204&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total revenues&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;284,709&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;714,141&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;906,458&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;130,205&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px; background: none;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Timing of revenue recognition for SaaS Products for the year ended December&amp;#160;31, 2019: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:81%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;For&amp;#160;the&amp;#160;year&amp;#160;ended&amp;#160;December&amp;#160;31,&lt;br/&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Developer Services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Services delivered at the point in time&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;24,549&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;3,526&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Services delivered overtime&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;69,004&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;9,912&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total developer services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;93,553&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;13,438&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other SaaS Products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Services delivered at the point in time&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;63,703&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;9,150&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Services delivered overtime&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;53,012&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7,616&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total other SaaS products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;116,715&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;16,766&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total SaaS Products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;210,268&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;30,204&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
<us-gaap:DisaggregationOfRevenueTableTextBlock id="Factid_12668831" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenues consist of the following: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:68%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;Year ended December&amp;#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Targeted Marketing&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;221,153&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;572,796&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;696,190&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;100,001&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;SaaS Products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Developer services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;38,795&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;60,106&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;93,553&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;13,438&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other SaaS Products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;24,761&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;81,239&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;116,715&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;16,766&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total SaaS Products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;63,556&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;141,345&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;210,268&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;30,204&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total revenues&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;284,709&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;714,141&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;906,458&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;130,205&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12668889" contextRef="P01_01_2017To12_31_2017_TargetedMarketingMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">221153000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12668890" contextRef="P01_01_2018To12_31_2018_TargetedMarketingMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">572796000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12668891" contextRef="P01_01_2019To12_31_2019_TargetedMarketingMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">696190000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12668892" contextRef="P01_01_2019To12_31_2019_TargetedMarketingMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3">100001000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12668893" contextRef="P01_01_2017To12_31_2017_DeveloperServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">38795000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12668894" contextRef="P01_01_2018To12_31_2018_DeveloperServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">60106000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12668897" contextRef="P01_01_2017To12_31_2017_OtherSaasProductsMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">24761000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12668898" contextRef="P01_01_2018To12_31_2018_OtherSaasProductsMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">81239000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12668901" contextRef="P01_01_2017To12_31_2017_TotalSaasProductsMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">63556000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12668902" contextRef="P01_01_2018To12_31_2018_TotalSaasProductsMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">141345000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12668903" contextRef="P01_01_2019To12_31_2019_TotalSaasProductsMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">210268000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12668904" contextRef="P01_01_2019To12_31_2019_TotalSaasProductsMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3">30204000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12669004" contextRef="P01_01_2019To12_31_2019_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY" decimals="-3">903339000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12669005" contextRef="P01_01_2019To12_31_2019_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_USD" decimals="-3">129757000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12669006" contextRef="P01_01_2019To12_31_2019_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY" decimals="-3">3119000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12669007" contextRef="P01_01_2019To12_31_2019_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_USD" decimals="-3">448000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:CostOfRevenue id="Factid_12669010" contextRef="P01_01_2019To12_31_2019_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY" decimals="-3">649487000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_12669011" contextRef="P01_01_2019To12_31_2019_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_USD" decimals="-3">93293000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_12669012" contextRef="P01_01_2019To12_31_2019_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY" decimals="-3">109000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_12669013" contextRef="P01_01_2019To12_31_2019_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_USD" decimals="-3">16000</us-gaap:CostOfRevenue>
<us-gaap:ProfitLoss id="Factid_12669014" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-109841000</us-gaap:ProfitLoss>
<us-gaap:ProfitLoss id="Factid_12669015" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-15776000</us-gaap:ProfitLoss>
<us-gaap:ProfitLoss id="Factid_12669016" contextRef="P01_01_2019To12_31_2019_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY" decimals="-3">-112851000</us-gaap:ProfitLoss>
<us-gaap:ProfitLoss id="Factid_12669017" contextRef="P01_01_2019To12_31_2019_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_USD" decimals="-3">-16208000</us-gaap:ProfitLoss>
<us-gaap:ProfitLoss id="Factid_12669018" contextRef="P01_01_2019To12_31_2019_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY" decimals="-3">3010000</us-gaap:ProfitLoss>
<us-gaap:ProfitLoss id="Factid_12669019" contextRef="P01_01_2019To12_31_2019_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_USD" decimals="-3">432000</us-gaap:ProfitLoss>
<us-gaap:EarningsPerShareBasicAndDiluted id="Factid_12669020" contextRef="P01_01_2019To12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY_per_Share" decimals="2">-1.43</us-gaap:EarningsPerShareBasicAndDiluted>
<us-gaap:EarningsPerShareBasicAndDiluted id="Factid_12669021" contextRef="P01_01_2019To12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD_per_Share" decimals="2">-0.21</us-gaap:EarningsPerShareBasicAndDiluted>
<us-gaap:EarningsPerShareBasicAndDiluted id="Factid_12669022" contextRef="P01_01_2019To12_31_2019_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY_per_Share" decimals="2">-1.47</us-gaap:EarningsPerShareBasicAndDiluted>
<us-gaap:EarningsPerShareBasicAndDiluted id="Factid_12669023" contextRef="P01_01_2019To12_31_2019_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD_per_Share" decimals="2">-0.21</us-gaap:EarningsPerShareBasicAndDiluted>
<us-gaap:EarningsPerShareBasicAndDiluted id="Factid_12669024" contextRef="P01_01_2019To12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY_per_Share" decimals="2">0.04</us-gaap:EarningsPerShareBasicAndDiluted>
<us-gaap:EarningsPerShareBasicAndDiluted id="Factid_12669025" contextRef="P01_01_2019To12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY_per_Share" decimals="2">-1.43</us-gaap:EarningsPerShareBasicAndDiluted>
<us-gaap:EarningsPerShareBasicAndDiluted id="Factid_12669026" contextRef="P01_01_2019To12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD_per_Share" decimals="2">-0.21</us-gaap:EarningsPerShareBasicAndDiluted>
<us-gaap:EarningsPerShareBasicAndDiluted id="Factid_12669027" contextRef="P01_01_2019To12_31_2019_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY_per_Share" decimals="2">-1.47</us-gaap:EarningsPerShareBasicAndDiluted>
<us-gaap:EarningsPerShareBasicAndDiluted id="Factid_12669028" contextRef="P01_01_2019To12_31_2019_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD_per_Share" decimals="2">-0.21</us-gaap:EarningsPerShareBasicAndDiluted>
<us-gaap:EarningsPerShareBasicAndDiluted id="Factid_12669029" contextRef="P01_01_2019To12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY_per_Share" decimals="2">0.04</us-gaap:EarningsPerShareBasicAndDiluted>
<jg:ScheduleOfAmountDueFromRelatedPartyTableTextBlock id="Factid_12669098" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;16.1&lt;div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; Amounts due from related parties&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="color: white; line-height: 0pt; visibility: hidden;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 83%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="11" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 83%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Shenzhen Weixunyitong Information Technology Co., Ltd.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,543&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;521&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;75&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgba(255, 255, 255, 0); width: 83%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Guangzhou Tianlang Network Technology Co., Ltd.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,305&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; height: 16px; padding: 0pt 5pt 0pt 0pt;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212; &lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; height: 16px; padding: 0pt 5pt 0pt 0pt;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212; &lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 83%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fei Chen&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,716&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; height: 16px; padding: 0pt 5pt 0pt 0pt;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212; &lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; height: 16px; padding: 0pt 5pt 0pt 0pt;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212; &lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgba(255, 255, 255, 0); width: 83%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgba(255, 255, 255, 0); width: 83%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total amounts due from related parties&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,564&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;521&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;75&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgba(255, 255, 255, 0); width: 83%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</jg:ScheduleOfAmountDueFromRelatedPartyTableTextBlock>
<us-gaap:AccountsReceivableNetCurrent id="Factid_12669099" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">135417000</us-gaap:AccountsReceivableNetCurrent>
<us-gaap:AccountsReceivableNetCurrent id="Factid_12669100" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">19452000</us-gaap:AccountsReceivableNetCurrent>
<us-gaap:AccountsReceivableNetCurrent id="Factid_12669101" contextRef="PAsOn12_31_2019_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY" decimals="-3">131088000</us-gaap:AccountsReceivableNetCurrent>
<us-gaap:AccountsReceivableNetCurrent id="Factid_12669102" contextRef="PAsOn12_31_2019_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_USD" decimals="-3">18830000</us-gaap:AccountsReceivableNetCurrent>
<us-gaap:AccountsReceivableNetCurrent id="Factid_12669103" contextRef="PAsOn12_31_2019_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY" decimals="-3">4329000</us-gaap:AccountsReceivableNetCurrent>
<us-gaap:AccountsReceivableNetCurrent id="Factid_12669104" contextRef="PAsOn12_31_2019_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_USD" decimals="-3">622000</us-gaap:AccountsReceivableNetCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent id="Factid_12669105" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">86087000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent id="Factid_12669106" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">12366000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent id="Factid_12669107" contextRef="PAsOn12_31_2019_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY" decimals="-3">85494000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent id="Factid_12669108" contextRef="PAsOn12_31_2019_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_USD" decimals="-3">12281000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent id="Factid_12669109" contextRef="PAsOn12_31_2019_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY" decimals="-3">593000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent id="Factid_12669110" contextRef="PAsOn12_31_2019_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_USD" decimals="-3">85000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<jg:DeferredRevenueAndCustomerDepositsCurrent id="Factid_12669113" contextRef="PAsOn12_31_2019_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY" decimals="-3">-81053000</jg:DeferredRevenueAndCustomerDepositsCurrent>
<jg:DeferredRevenueAndCustomerDepositsCurrent id="Factid_12669114" contextRef="PAsOn12_31_2019_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_USD" decimals="-3">-11643000</jg:DeferredRevenueAndCustomerDepositsCurrent>
<jg:DeferredRevenueAndCustomerDepositsCurrent id="Factid_12669115" contextRef="PAsOn12_31_2019_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY" decimals="-3">-3492000</jg:DeferredRevenueAndCustomerDepositsCurrent>
<jg:DeferredRevenueAndCustomerDepositsCurrent id="Factid_12669116" contextRef="PAsOn12_31_2019_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_USD" decimals="-3">-502000</jg:DeferredRevenueAndCustomerDepositsCurrent>
<jg:AccruedLiabilitiesAndOtherCurrentLiabilities id="Factid_12669119" contextRef="PAsOn12_31_2019_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY" decimals="-3">-95635000</jg:AccruedLiabilitiesAndOtherCurrentLiabilities>
<jg:AccruedLiabilitiesAndOtherCurrentLiabilities id="Factid_12669120" contextRef="PAsOn12_31_2019_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_USD" decimals="-3">-13737000</jg:AccruedLiabilitiesAndOtherCurrentLiabilities>
<jg:AccruedLiabilitiesAndOtherCurrentLiabilities id="Factid_12669121" contextRef="PAsOn12_31_2019_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY" decimals="-3">642000</jg:AccruedLiabilitiesAndOtherCurrentLiabilities>
<jg:AccruedLiabilitiesAndOtherCurrentLiabilities id="Factid_12669122" contextRef="PAsOn12_31_2019_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_USD" decimals="-3">92000</jg:AccruedLiabilitiesAndOtherCurrentLiabilities>
<us-gaap:RetainedEarningsAccumulatedDeficit id="Factid_12669123" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">-453359000</us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:RetainedEarningsAccumulatedDeficit id="Factid_12669124" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">-65121000</us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:RetainedEarningsAccumulatedDeficit id="Factid_12669125" contextRef="PAsOn12_31_2019_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY" decimals="-3">-460974000</us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:RetainedEarningsAccumulatedDeficit id="Factid_12669126" contextRef="PAsOn12_31_2019_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_USD" decimals="-3">-66215000</us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:RetainedEarningsAccumulatedDeficit id="Factid_12669127" contextRef="PAsOn12_31_2019_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY" decimals="-3">7615000</us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:RetainedEarningsAccumulatedDeficit id="Factid_12669128" contextRef="PAsOn12_31_2019_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_USD" decimals="-3">1094000</us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax id="Factid_12669129" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">6363000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax id="Factid_12669130" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">914000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax id="Factid_12669131" contextRef="PAsOn12_31_2019_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY" decimals="-3">6206000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax id="Factid_12669132" contextRef="PAsOn12_31_2019_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_USD" decimals="-3">891000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax id="Factid_12669133" contextRef="PAsOn12_31_2019_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY" decimals="-3">157000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax id="Factid_12669134" contextRef="PAsOn12_31_2019_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_USD" decimals="-3">23000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:PrepaidTaxes id="Factid_12669162" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">12097000</us-gaap:PrepaidTaxes>
<us-gaap:PrepaidTaxes id="Factid_12669163" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">16266000</us-gaap:PrepaidTaxes>
<us-gaap:PrepaidTaxes id="Factid_12669164" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">2336000</us-gaap:PrepaidTaxes>
<jg:InvestmentInConvertibleLoans id="Factid_12669165" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">8000000</jg:InvestmentInConvertibleLoans>
<jg:InvestmentInConvertibleLoans id="Factid_12669166" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">1149000</jg:InvestmentInConvertibleLoans>
<jg:RentDeposit id="Factid_12669167" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">853000</jg:RentDeposit>
<jg:RentDeposit id="Factid_12669168" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">2321000</jg:RentDeposit>
<jg:RentDeposit id="Factid_12669169" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">333000</jg:RentDeposit>
<us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife id="Factid_12669780" contextRef="P01_01_2017To12_31_2017_ComputerSoftwareIntangibleAssetMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
<us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife id="Factid_12669781" contextRef="P01_01_2018To12_31_2018_ComputerSoftwareIntangibleAssetMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">P2Y7M6D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
<us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife id="Factid_12669782" contextRef="P01_01_2019To12_31_2019_ComputerSoftwareIntangibleAssetMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">P4Y2M12D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
<us-gaap:FinitelivedIntangibleAssetsAcquired1 id="Factid_12669786" contextRef="P01_01_2019To12_31_2019_ComputerSoftwareIntangibleAssetMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_MLINKMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_CNY" decimals="-3">8000000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
<us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife id="Factid_12669787" contextRef="P01_01_2019To12_31_2019_ComputerSoftwareIntangibleAssetMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_MLINKMemberusgaapBusinessAcquisitionAxis">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
<us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty id="Factid_12669805" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">2229000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
<us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty id="Factid_12669806" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">21384000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
<us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty id="Factid_12669807" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">11600000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
<us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty id="Factid_12669808" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">1666000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
<us-gaap:NetIncomeLoss id="Factid_12669877" contextRef="P01_01_2018To12_31_2018_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">-46606000</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss id="Factid_12669878" contextRef="P01_01_2018To12_31_2018_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">-19591000</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss id="Factid_12669879" contextRef="P01_01_2019To12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">-85502000</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss id="Factid_12669880" contextRef="P01_01_2019To12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD" decimals="-3">-12282000</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss id="Factid_12669881" contextRef="P01_01_2019To12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">-24339000</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss id="Factid_12669882" contextRef="P01_01_2019To12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD" decimals="-3">-3496000</us-gaap:NetIncomeLoss>
<us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment id="Factid_12669883" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">26391000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
<us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment id="Factid_12669884" contextRef="P01_01_2018To12_31_2018_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">16963000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
<us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment id="Factid_12669885" contextRef="P01_01_2018To12_31_2018_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">7131000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic id="Factid_12669886" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-116682000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic id="Factid_12669887" contextRef="P01_01_2018To12_31_2018_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">-63569000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic id="Factid_12669888" contextRef="P01_01_2018To12_31_2018_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">-26722000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic id="Factid_12669889" contextRef="P01_01_2019To12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">-85502000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic id="Factid_12669890" contextRef="P01_01_2019To12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD" decimals="-3">-12282000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic id="Factid_12669891" contextRef="P01_01_2019To12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3">-24339000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic id="Factid_12669892" contextRef="P01_01_2019To12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD" decimals="-3">-3496000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
<us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted id="Factid_12669893" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_shares" decimals="0">42666670</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
<us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted id="Factid_12669894" contextRef="P01_01_2018To12_31_2018_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="0">40441999</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
<us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted id="Factid_12669895" contextRef="P01_01_2018To12_31_2018_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="0">17000189</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
<us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted id="Factid_12669896" contextRef="P01_01_2019To12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="0">59721341</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
<us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted id="Factid_12669898" contextRef="P01_01_2019To12_31_2019_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="0">17000189</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
<us-gaap:EarningsPerShareBasicAndDiluted id="Factid_12669900" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY_per_Share" decimals="2">-2.73</us-gaap:EarningsPerShareBasicAndDiluted>
<us-gaap:EarningsPerShareBasicAndDiluted id="Factid_12669901" contextRef="P01_01_2018To12_31_2018_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY_per_Share" decimals="2">-1.57</us-gaap:EarningsPerShareBasicAndDiluted>
<us-gaap:EarningsPerShareBasicAndDiluted id="Factid_12669902" contextRef="P01_01_2018To12_31_2018_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY_per_Share" decimals="2">-1.57</us-gaap:EarningsPerShareBasicAndDiluted>
<us-gaap:CommonStockSharesOutstanding id="Factid_12669928" contextRef="PAsOn12_31_2017" unitRef="Unit_shares" decimals="INF">42666670</us-gaap:CommonStockSharesOutstanding>
<us-gaap:PreferredStockSharesOutstanding id="Factid_12669929" contextRef="PAsOn12_31_2017" unitRef="Unit_shares" decimals="INF">27867937</us-gaap:PreferredStockSharesOutstanding>
<us-gaap:CommonStockSharesIssued id="Factid_12669933" contextRef="PAsOn08_30_2018_CommonClassAMemberusgaapStatementClassOfStockAxis_OverAllotmentOptionMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_shares" decimals="0">19708</us-gaap:CommonStockSharesIssued>
<us-gaap:StockRedeemedOrCalledDuringPeriodShares id="Factid_12669938" contextRef="P04_11_2018To04_11_2018_SeriesCContingentlyRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis_TCLIndustriesHoldingsHKLtdMemberdeiLegalEntityAxis" unitRef="Unit_shares" decimals="INF">1738720</us-gaap:StockRedeemedOrCalledDuringPeriodShares>
<us-gaap:StockRedeemedOrCalledDuringPeriodValue id="Factid_12669939" contextRef="P04_11_2018To04_11_2018_SeriesCContingentlyRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis_TCLIndustriesHoldingsHKLtdMemberdeiLegalEntityAxis" unitRef="Unit_USD" decimals="INF">9049000000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent id="Factid_12669996" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">10018000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent id="Factid_12669997" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">1439000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears id="Factid_12669998" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">4425000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears id="Factid_12669999" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">636000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears id="Factid_12670000" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">4131000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears id="Factid_12670001" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">593000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears id="Factid_12670002" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">346000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears id="Factid_12670003" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">50000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDue id="Factid_12670004" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">18920000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
<us-gaap:OperatingLeasesFutureMinimumPaymentsDue id="Factid_12670005" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">2718000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
<us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock id="Factid_12670013" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table presents assumptions used to estimate the fair values of share options granted for the years ended December&amp;#160;31, 2017,2018 and 2019: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 49%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;; width: 49%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 49%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Risk-free interest rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;"&gt;2.27%&amp;#160;-&amp;#160;2.41%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;"&gt;2.27%&amp;#160;-&amp;#160;2.93%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.65%&amp;#160;-&amp;#160;2.54%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 49%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Dividend yield&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;0%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;0%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 49%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expected volatility&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;"&gt;46.33%&amp;#160;-&amp;#160;47.15%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;"&gt;45.30%&amp;#160;-&amp;#160;46.10%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;44.23%&amp;#160;-&amp;#160;44.71%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 49%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Weighted average expected volatility&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;46.66%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;45.98%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;44.53%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 49%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expected exercise multiple&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;"&gt;2.5&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;"&gt;2.5&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2.5&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(i)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Risk-free interest rate &amp;#8211; The risk-free interest rate for periods within the contractual life of the options is based on the US Treasury yield curve in effect at the time of the grant for a term consistent with the contractual term of the awards. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(ii)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Dividend yield &amp;#8211; The dividend yield is estimated based on the Company&amp;#8217;s expected dividend policy over the expected term of the options. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(iii)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expected volatility &amp;#8211; Expected volatility is estimated based on the historical volatility of common shares of several comparable publicly-traded companies in the same industry. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(iv)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expected exercise multiple &amp;#8211; Expected exercise multiple is estimated based on changes in expected intrinsic value of the option and the likelihood of early exercise by employees. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
<us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock id="Factid_12670015" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;A summary of the restricted share units for the year ended December&amp;#160;31, 201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;9&lt;/div&gt;&amp;#160;was stated below: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 66%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:8pt"&gt;&lt;td style="white-space: nowrap; padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;Restricted Share Units Granted to&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;Employees and Directors&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;Number&amp;#160;of&lt;br/&gt;Share&lt;br/&gt;Units&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;grant-date&lt;br/&gt;Fair&amp;#160;Value&lt;br/&gt;per&amp;#160;Option&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;br/&gt;(Years)&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Outstanding, December 31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;12,550&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;54.69&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;9.68&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;907&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="width: 66%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Granted&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;33,643&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;45.09&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forfeited&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expired&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Exercised&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;12,550&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;54.97&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cancelled&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;;vertical-align:bottom;"&gt;&amp;#160;&amp;#8212;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;;vertical-align:bottom;"&gt;&amp;#160;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Outstanding, December 31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;33,643&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;44.98&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;9.70&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,039&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Vested and expected to vest at December 31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;33,643&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;44.98&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;9.70&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,039&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="width: 66%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Exercisable at December 31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="width: 66%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
<us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock id="Factid_12670016" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;Total compensation costs recognized for the year ended December&amp;#160;31, 2017, 2018 and 2019 were as follows:&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:74%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;Year ended December&amp;#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="display:inline;"&gt;8&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cost of Revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;73&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;10&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Research and development&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,408&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;9,448&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;12,819&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,841&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sales and marketing&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;944&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3,347&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6,040&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;868&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;General and administrative&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px; text-align: right;"&gt;&amp;#160;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,923&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px; text-align: right;"&gt;&amp;#160;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;11,766&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-align: right; line-height: normal;"&gt;28,352&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); text-align: right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,073&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;8,275&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;24,561&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;47,284&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6,792&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
<us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock id="Factid_12670017" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table summarizes the share option activity for the year ended December&amp;#160;31, 2019: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:66%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:8pt"&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;Options Granted to Employees and Directors&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;Number of&lt;br/&gt;Options&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;grant-date&lt;br/&gt;Fair&amp;#160;Value&lt;br/&gt;per&amp;#160;Option&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;br/&gt;(Years)&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Outstanding, December&amp;#160;31, 201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;8&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); padding-bottom: 1.5pt; border-bottom: 2.5pt double black;;text-align:right;;vertical-align:bottom;"&gt;8,032,458&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0pt; text-align: right; line-height: 12pt; margin-top: 0pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;9.04&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;12.48&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0pt; text-align: right; line-height: 12pt; margin-top: 0pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;7.47&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;507,876&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Granted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;333,077&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0pt; text-align: right; line-height: 12pt; margin-top: 0pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;8.98&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;50.18&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0pt 4pt 0pt 0pt; white-space: nowrap; width: 5%;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0pt; text-align: right; line-height: 12pt; margin-top: 0pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forfeited&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;72,891&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0pt; text-align: right; line-height: 12pt; margin-top: 0pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;36.42&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;28.52&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0pt 4pt 0pt 0pt; white-space: nowrap; width: 5%;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0pt; text-align: right; line-height: 12pt; margin-top: 0pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expired&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); padding: 0pt 4pt 0pt 0pt; width: 4%; height: 16px;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0in 5pt 1.25pt 0in; text-align: right;;vertical-align:bottom;"&gt;&amp;#160;&amp;#8212;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0in 5pt 1.25pt 0in; text-align: right;;vertical-align:bottom;"&gt;&amp;#160;&amp;#8212;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0pt 4pt 0pt 0pt; white-space: nowrap; width: 5%;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0pt; text-align: right; line-height: 12pt; margin-top: 0pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Exercised&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;1,113,098&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0pt; text-align: right; line-height: 12pt; margin-top: 0pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2.74&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;4.06&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0pt 4pt 0pt 0pt; white-space: nowrap; width: 5%;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0pt; text-align: right; line-height: 12pt; margin-top: 0pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cancelled&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 0in; border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); padding: 0pt 4pt 1.25pt 0pt; width: 4%; height: 18px; border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0in 5pt 1.25pt 0in; text-align: right;;vertical-align:bottom;"&gt;&amp;#160;&amp;#8212;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0in 5pt 1.25pt 0in; text-align: right;;vertical-align:bottom;"&gt;&amp;#160;&amp;#8212;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0pt 4pt 1.25pt 0pt; white-space: nowrap; width: 5%;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0pt; text-align: right; line-height: 12pt; margin-top: 0pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Outstanding, December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); padding-bottom: 1.5pt; border-bottom: 2.5pt double black;;text-align:right;;vertical-align:bottom;"&gt;7,179,546&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0pt; text-align: right; line-height: 12pt; margin-top: 0pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size:10.0pt; font-family:&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;;display:inline;"&gt;9.74&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size:10.0pt; font-family:&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;;display:inline;"&gt;15.37&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;6.75&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size:10.0pt; font-family:&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;;display:inline;"&gt;163,589&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Vested and expected to vest at December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); padding-bottom: 1.5pt; border-bottom: 2.5pt double black;;text-align:right;;vertical-align:bottom;"&gt;7,179,546&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0pt; text-align: right; line-height: 12pt; margin-top: 0pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size:10.0pt; font-family:&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;;display:inline;"&gt;9.74&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size:10.0pt; font-family:&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;;display:inline;"&gt;15.37&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;6.75&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size:10.0pt; font-family:&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;;display:inline;"&gt;163,589&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Vested at December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); padding-bottom: 1.5pt; border-bottom: 2.5pt double black;;text-align:right;;vertical-align:bottom;"&gt;5,237,925&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0pt; text-align: right; line-height: 12pt; margin-top: 0pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size:10.0pt; font-family:&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;;display:inline;"&gt;5.17&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size:10.0pt; font-family:&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;;display:inline;"&gt;7.90&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;6.21&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size:10.0pt; font-family:&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;;display:inline;"&gt;137,787&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice id="Factid_12670022" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY_per_Share" decimals="2">9.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice id="Factid_12670023" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY_per_Share" decimals="2">9.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice id="Factid_12670024" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY_per_Share" decimals="2">5.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
<jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue id="Factid_12670054" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY_per_Share" decimals="2">12.48</jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue id="Factid_12670055" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY_per_Share" decimals="2">50.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedWeightedAverageGrantDateFairValue id="Factid_12670056" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY_per_Share" decimals="2">28.52</jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedWeightedAverageGrantDateFairValue>
<jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedWeightedAverageGrantDateFairValue id="Factid_12670057" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY_per_Share" decimals="2">4.06</jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedWeightedAverageGrantDateFairValue>
<jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue id="Factid_12670058" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY_per_Share" decimals="2">15.37</jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue>
<jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue id="Factid_12670059" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY_per_Share" decimals="2">15.37</jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue>
<jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue id="Factid_12670060" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY_per_Share" decimals="2">7.90</jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 id="Factid_12670066" contextRef="P01_01_2018To12_31_2018">P7Y5M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue id="Factid_12670067" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">163589000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 id="Factid_12670068" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">137787000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum id="Factid_12670093" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="INF">0.0165</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum id="Factid_12670094" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="INF">0.0254</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate id="Factid_12670095" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="2">0.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum id="Factid_12670096" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="INF">0.4423</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum id="Factid_12670097" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="INF">0.4471</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate id="Factid_12670098" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="4">0.4453</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice id="Factid_12670099" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY_per_Share" decimals="1">2.5</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
<us-gaap:AllocatedShareBasedCompensationExpense id="Factid_12670101" contextRef="P01_01_2017To12_31_2017_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">5923000</us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense id="Factid_12670102" contextRef="P01_01_2018To12_31_2018_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3">11766000</us-gaap:AllocatedShareBasedCompensationExpense>
<jg:AccruedPropertyAndEquipmentAcquisitionLiability id="Factid_12670214" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">104000</jg:AccruedPropertyAndEquipmentAcquisitionLiability>
<jg:AccruedPropertyAndEquipmentAcquisitionLiability id="Factid_12670215" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">4351000</jg:AccruedPropertyAndEquipmentAcquisitionLiability>
<jg:AccruedPropertyAndEquipmentAcquisitionLiability id="Factid_12670216" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">625000</jg:AccruedPropertyAndEquipmentAcquisitionLiability>
<jg:GovernmentGrant id="Factid_12670217" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">0</jg:GovernmentGrant>
<jg:GovernmentGrant id="Factid_12670218" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">2326000</jg:GovernmentGrant>
<jg:GovernmentGrant id="Factid_12670219" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">334000</jg:GovernmentGrant>
<jg:AccruedRentalAndPropertyManagementFeeCurrent id="Factid_12670220" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">909000</jg:AccruedRentalAndPropertyManagementFeeCurrent>
<jg:AccruedRentalAndPropertyManagementFeeCurrent id="Factid_12670221" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">2115000</jg:AccruedRentalAndPropertyManagementFeeCurrent>
<jg:AccruedRentalAndPropertyManagementFeeCurrent id="Factid_12670222" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">304000</jg:AccruedRentalAndPropertyManagementFeeCurrent>
<us-gaap:EquitySecuritiesFvNiCost id="Factid_12670297" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">79696000</us-gaap:EquitySecuritiesFvNiCost>
<us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock id="Factid_12670321" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company&amp;#8217;s loss before income taxes consists of: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:66%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="14" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Year ended&lt;/div&gt; December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cayman Islands&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(10,584&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;6,622&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(16,716&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(2,401&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;British Virgin Islands&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(25&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(30&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(4&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Hong Kong&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(34&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;208&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,097&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(445&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;China&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(83,651&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(72,972&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(89,836&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(12,903&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total loss before income taxes&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(94,271&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(66,167&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(109,679&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(15,753&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Factid_12670325" contextRef="P01_01_2017To12_31_2017_KYsrtStatementGeographicalAxis" unitRef="Unit_CNY" decimals="-3">-10584000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Factid_12670326" contextRef="P01_01_2018To12_31_2018_KYsrtStatementGeographicalAxis" unitRef="Unit_CNY" decimals="-3">6622000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Factid_12670327" contextRef="P01_01_2019To12_31_2019_KYsrtStatementGeographicalAxis" unitRef="Unit_CNY" decimals="-3">-16716000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Factid_12670328" contextRef="P01_01_2019To12_31_2019_KYsrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">-2401000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Factid_12670329" contextRef="P01_01_2017To12_31_2017_VGsrtStatementGeographicalAxis" unitRef="Unit_CNY" decimals="-3">-2000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Factid_12670330" contextRef="P01_01_2018To12_31_2018_VGsrtStatementGeographicalAxis" unitRef="Unit_CNY" decimals="-3">-25000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Factid_12670331" contextRef="P01_01_2019To12_31_2019_VGsrtStatementGeographicalAxis" unitRef="Unit_CNY" decimals="-3">-30000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Factid_12670332" contextRef="P01_01_2019To12_31_2019_VGsrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">-4000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Factid_12670333" contextRef="P01_01_2017To12_31_2017_HKsrtStatementGeographicalAxis" unitRef="Unit_CNY" decimals="-3">-34000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Factid_12670334" contextRef="P01_01_2018To12_31_2018_HKsrtStatementGeographicalAxis" unitRef="Unit_CNY" decimals="-3">208000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Factid_12670335" contextRef="P01_01_2019To12_31_2019_HKsrtStatementGeographicalAxis" unitRef="Unit_CNY" decimals="-3">-3097000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Factid_12670336" contextRef="P01_01_2019To12_31_2019_HKsrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">-445000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Factid_12670337" contextRef="P01_01_2017To12_31_2017_CNsrtStatementGeographicalAxis" unitRef="Unit_CNY" decimals="-3">-83651000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Factid_12670338" contextRef="P01_01_2018To12_31_2018_CNsrtStatementGeographicalAxis" unitRef="Unit_CNY" decimals="-3">-72972000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Factid_12670339" contextRef="P01_01_2019To12_31_2019_CNsrtStatementGeographicalAxis" unitRef="Unit_CNY" decimals="-3">-89836000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Factid_12670340" contextRef="P01_01_2019To12_31_2019_CNsrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">-12903000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Factid_12670341" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">-94271000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<jg:IncomeTaxReconciliationDeferredTaxExpense id="Factid_12670358" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">4073000</jg:IncomeTaxReconciliationDeferredTaxExpense>
<jg:EffectiveProfitsTaxRate id="Factid_12670365" contextRef="P01_01_2019To12_31_2019_InlandRevenueHongKongMemberusgaapIncomeTaxAuthorityNameAxis" unitRef="Unit_pure" decimals="3">0.165</jg:EffectiveProfitsTaxRate>
<jg:ScheduleOfEffectOfAdoptionOfASC606OnRevenueTableTextBlock id="Factid_12670367" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The effect of the adoption of ASC 606 as of December&amp;#160;31, 2018 was as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:62%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Consolidated balance sheet&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;As&amp;#160;previously&lt;br/&gt;reported&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balances&amp;#160;under&lt;br/&gt;ASC 606&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect&amp;#160;of&amp;#160;change&lt;br/&gt;higher/(lower)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts receivable, net of allowance for doubtful accounts&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;141,911&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;143,543&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,632&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepayments and other current assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;80,578&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;80,948&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;370&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred revenue and customer deposits&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;59,483&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;56,419&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,064&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued liabilities and other current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;76,666&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;77,126&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;460&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accumulated deficit&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(348,123&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(343,518&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,605&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The effect of the adoption of ASC 606 for the current year was as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:60%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="22" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Year ended December&amp;#160;31, 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Consolidated statement of comprehensive loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balances&amp;#160;under&amp;#160;ASC 606&lt;br/&gt;(As reported)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balances&amp;#160;under&amp;#160;ASC 605&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect&amp;#160;of&amp;#160;change&lt;br/&gt;higher/(lower)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenues&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;906,458&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;130,205&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;903,339&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;129,757&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,119&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;448&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cost of revenues&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(649,596&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(93,309&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(649,487&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(93,293&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(109&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(16&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net Loss&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(109,841&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(15,776&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(112,851&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(16,208&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,010&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;432&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net loss per share for class A and class B common shares:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Class&amp;#160;A common shares - basic and diluted&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1.43&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(0.21&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1.47&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(0.21&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.04&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Class&amp;#160;B common shares - basic and diluted&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1.43&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(0.21&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1.47&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(0.21&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.04&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:58%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="22" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Consolidated balance sheet&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balances&amp;#160;under&amp;#160;ASC&amp;#160;606&lt;br/&gt;(As reported)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balances&amp;#160;under&amp;#160;ASC&lt;br/&gt;605&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect&amp;#160;of&amp;#160;change&lt;br/&gt;higher/(lower)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts receivable, net of allowance for doubtful accounts&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;135,417&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;19,452&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;131,088&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;18,830&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,329&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;622&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepayments and other current assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;86,087&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;12,366&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;85,494&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;12,281&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;593&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;85&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred revenue and customer deposits&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(77,561&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(11,141&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(81,053&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(11,643&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,492&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(502&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued liabilities and other current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(96,277&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(13,829&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(95,635&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(13,737&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;642&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;92&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accumulated deficit&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(453,359&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(65,121&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(460,974&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(66,215&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;7,615&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,094&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accumulated other comprehensive income&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;6,363&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;914&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;6,206&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;891&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;157&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;23&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</jg:ScheduleOfEffectOfAdoptionOfASC606OnRevenueTableTextBlock>
<jg:EffectivePreferentialIncomeTaxRate id="Factid_12670372" contextRef="P01_01_2019To12_31_2019_StateAdministrationOfTaxationChinaMemberusgaapIncomeTaxAuthorityNameAxis" unitRef="Unit_pure" decimals="2">0.15</jg:EffectivePreferentialIncomeTaxRate>
<jg:EffectivePreferentialIncomeTaxRate id="Factid_12670375" contextRef="P01_01_2017To12_31_2017_StateAdministrationOfTaxationChinaMemberusgaapIncomeTaxAuthorityNameAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_pure" decimals="2">0.15</jg:EffectivePreferentialIncomeTaxRate>
<jg:EffectivePreferentialIncomeTaxRate id="Factid_12670377" contextRef="P01_01_2018To12_31_2018_StateAdministrationOfTaxationChinaMemberusgaapIncomeTaxAuthorityNameAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_pure" decimals="2">0.15</jg:EffectivePreferentialIncomeTaxRate>
<jg:EffectivePreferentialIncomeTaxRate id="Factid_12670378" contextRef="P01_01_2019To12_31_2019_StateAdministrationOfTaxationChinaMemberusgaapIncomeTaxAuthorityNameAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_pure" decimals="2">0.15</jg:EffectivePreferentialIncomeTaxRate>
<us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate id="Factid_12670379" contextRef="P01_01_2019To12_31_2019_StateAdministrationOfTaxationChinaMemberusgaapIncomeTaxAuthorityNameAxis_WhollyForeignOwnedEnterpriseMembersrtConsolidatedEntitiesAxis" unitRef="Unit_pure" decimals="2">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
<us-gaap:CostMethodInvestments id="Factid_12670380" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">168637000</us-gaap:CostMethodInvestments>
<us-gaap:CostMethodInvestments id="Factid_12670381" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">24223000</us-gaap:CostMethodInvestments>
<us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount id="Factid_12670382" contextRef="PAsOn12_31_2019_FairValueMeasurementsNonrecurringMemberusgaapFairValueByMeasurementFrequencyAxis" unitRef="Unit_CNY" decimals="-3">31375000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
<us-gaap:CostmethodInvestmentsOtherThanTemporaryImpairment id="Factid_12670414" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="-3">0</us-gaap:CostmethodInvestmentsOtherThanTemporaryImpairment>
<us-gaap:CostmethodInvestmentsOtherThanTemporaryImpairment id="Factid_12670415" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">0</us-gaap:CostmethodInvestmentsOtherThanTemporaryImpairment>
<us-gaap:CostmethodInvestmentsOtherThanTemporaryImpairment id="Factid_12670416" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">0</us-gaap:CostmethodInvestmentsOtherThanTemporaryImpairment>
<jg:ProceedsFromSaleOfEquityInvestmentSecuritiesWithOutReadilyDeterminableFairValue id="Factid_12670418" contextRef="P01_01_2019To12_31_2019_ShuweiMemberJGInvestmentIssuerAxis" unitRef="Unit_CNY" decimals="-3">10000000</jg:ProceedsFromSaleOfEquityInvestmentSecuritiesWithOutReadilyDeterminableFairValue>
<jg:ProceedsFromSaleOfEquityInvestmentSecuritiesWithOutReadilyDeterminableFairValue id="Factid_12670419" contextRef="P01_01_2019To12_31_2019_ShuweiMemberJGInvestmentIssuerAxis" unitRef="Unit_USD" decimals="-3">1436000</jg:ProceedsFromSaleOfEquityInvestmentSecuritiesWithOutReadilyDeterminableFairValue>
<jg:RealizedGainLossOnDisposalOfEquityInvestmentSecuritiesWithOutReadilyDeterminableFairValue id="Factid_12670420" contextRef="P01_01_2019To12_31_2019_ShuweiMemberJGInvestmentIssuerAxis" unitRef="Unit_CNY" decimals="-3">6778000</jg:RealizedGainLossOnDisposalOfEquityInvestmentSecuritiesWithOutReadilyDeterminableFairValue>
<jg:RealizedGainLossOnDisposalOfEquityInvestmentSecuritiesWithOutReadilyDeterminableFairValue id="Factid_12670421" contextRef="P01_01_2019To12_31_2019_ShuweiMemberJGInvestmentIssuerAxis" unitRef="Unit_USD" decimals="-3">974000</jg:RealizedGainLossOnDisposalOfEquityInvestmentSecuritiesWithOutReadilyDeterminableFairValue>
<jg:UnrealizedGainLossOnDisposalOfEquityInvestmentSecuritiesWithOutReadilyDeterminableFairValue id="Factid_12670422" contextRef="P01_01_2019To12_31_2019_ShuweiMemberJGInvestmentIssuerAxis" unitRef="Unit_CNY" decimals="-3">14255000</jg:UnrealizedGainLossOnDisposalOfEquityInvestmentSecuritiesWithOutReadilyDeterminableFairValue>
<jg:UnrealizedGainLossOnDisposalOfEquityInvestmentSecuritiesWithOutReadilyDeterminableFairValue id="Factid_12670423" contextRef="P01_01_2019To12_31_2019_ShuweiMemberJGInvestmentIssuerAxis" unitRef="Unit_USD" decimals="-3">2048000</jg:UnrealizedGainLossOnDisposalOfEquityInvestmentSecuritiesWithOutReadilyDeterminableFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant id="Factid_12670428" contextRef="PAsOn12_31_2019_TwoThousandFourteenIncentivePlanMemberusgaapPlanNameAxis" unitRef="Unit_shares" decimals="0">1911</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant id="Factid_12670430" contextRef="PAsOn12_31_2019_TwoThousandSeventeenIncentivePlanMemberusgaapPlanNameAxis" unitRef="Unit_shares" decimals="0">3174379</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 id="Factid_12670434" contextRef="P01_01_2019To12_31_2019">P6Y9M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue id="Factid_12670467" contextRef="P01_01_2018To12_31_2018_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_CNY_per_Share" decimals="INF">54.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue id="Factid_12670468" contextRef="P01_01_2019To12_31_2019_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_CNY_per_Share" decimals="INF">45.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue id="Factid_12670469" contextRef="P01_01_2019To12_31_2019_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="2">6.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions id="Factid_12670473" contextRef="PAsOn12_31_2019_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_CNY" decimals="-3">64000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions id="Factid_12670474" contextRef="PAsOn12_31_2019_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="-3">9000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
<jg:PercentageOfInvestmentAcquired id="Factid_12670516" contextRef="PAsOn12_31_2019_ShuweiMemberJGInvestmentIssuerAxis" unitRef="Unit_pure" decimals="4">0.0289</jg:PercentageOfInvestmentAcquired>
<us-gaap:CostMethodInvestmentsFairValueDisclosure id="Factid_12670518" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">3043000</us-gaap:CostMethodInvestmentsFairValueDisclosure>
<us-gaap:AccountsReceivableNetCurrent id="Factid_12670602" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">141911000</us-gaap:AccountsReceivableNetCurrent>
<us-gaap:AccountsReceivableNetCurrent id="Factid_12670603" contextRef="PAsOn12_31_2018_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY" decimals="-3">143543000</us-gaap:AccountsReceivableNetCurrent>
<us-gaap:AccountsReceivableNetCurrent id="Factid_12670604" contextRef="PAsOn12_31_2018_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY" decimals="-3">1632000</us-gaap:AccountsReceivableNetCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent id="Factid_12670605" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">80578000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent id="Factid_12670606" contextRef="PAsOn12_31_2018_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY" decimals="-3">80948000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent id="Factid_12670607" contextRef="PAsOn12_31_2018_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY" decimals="-3">370000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<jg:DeferredRevenueAndCustomerDepositsCurrent id="Factid_12670608" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">59483000</jg:DeferredRevenueAndCustomerDepositsCurrent>
<jg:DeferredRevenueAndCustomerDepositsCurrent id="Factid_12670609" contextRef="PAsOn12_31_2018_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY" decimals="-3">56419000</jg:DeferredRevenueAndCustomerDepositsCurrent>
<jg:DeferredRevenueAndCustomerDepositsCurrent id="Factid_12670610" contextRef="PAsOn12_31_2018_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY" decimals="-3">-3064000</jg:DeferredRevenueAndCustomerDepositsCurrent>
<jg:AccruedLiabilitiesAndOtherCurrentLiabilities id="Factid_12670611" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">76666000</jg:AccruedLiabilitiesAndOtherCurrentLiabilities>
<jg:AccruedLiabilitiesAndOtherCurrentLiabilities id="Factid_12670612" contextRef="PAsOn12_31_2018_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY" decimals="-3">77126000</jg:AccruedLiabilitiesAndOtherCurrentLiabilities>
<jg:AccruedLiabilitiesAndOtherCurrentLiabilities id="Factid_12670613" contextRef="PAsOn12_31_2018_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY" decimals="-3">460000</jg:AccruedLiabilitiesAndOtherCurrentLiabilities>
<us-gaap:RetainedEarningsAccumulatedDeficit id="Factid_12670614" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">-348123000</us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:RetainedEarningsAccumulatedDeficit id="Factid_12670615" contextRef="PAsOn12_31_2018_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY" decimals="-3">-343518000</us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:RetainedEarningsAccumulatedDeficit id="Factid_12670616" contextRef="PAsOn12_31_2018_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606MemberusgaapInitialApplicationPeriodCumulativeEffectTransitionAxis" unitRef="Unit_CNY" decimals="-3">4605000</us-gaap:RetainedEarningsAccumulatedDeficit>
<jg:OtherIncomeDisclosureTableTextBlock id="Factid_12673151" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;8&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other income &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px; width: 92%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 76%; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="vertical-align: top; border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;width:;"&gt;Year ended December&amp;#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top; border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;width:;"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top; border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;width:;"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="vertical-align: top; border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;width:;"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;;width:;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 76%; vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;Government grants&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;677&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;7,483&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;12,546&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,802&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:10pt"&gt;&lt;td style="width: 76%; vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;Gain on an equity investment sold&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-right: 4pt;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-right: 4pt;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;6,778&lt;/td&gt;&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;974&lt;/td&gt;&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 76%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unrealized gain on equity investments held&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); height: 15px; padding: 0pt 4pt 0pt 0pt; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); height: 15px; padding: 0pt 4pt 0pt 0pt; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;17,298&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2,485&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255); width: 76%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;I&lt;/div&gt;ncome from ADR profit-sharing program&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); height: 15px; padding: 0pt 4pt 0pt 0pt; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;966&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;2,190&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;315&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255); width: 76%; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 76%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;677&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;8,449&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;38,812&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;5,576&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255); width: 76%; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</jg:OtherIncomeDisclosureTableTextBlock>
<us-gaap:ScheduleOfOtherNonoperatingIncomeByComponentTextBlock id="Factid_12673182" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px; width: 92%;;margin : 0px auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 76%; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="vertical-align: top; border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;width:;"&gt;Year ended December&amp;#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top; border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;width:;"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top; border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;width:;"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="vertical-align: top; border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;width:;"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;;width:;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 76%; vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;Government grants&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;677&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;7,483&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;12,546&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,802&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:10pt"&gt;&lt;td style="width: 76%; vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;Gain on an equity investment sold&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-right: 4pt;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-right: 4pt;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;6,778&lt;/td&gt;&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;974&lt;/td&gt;&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 76%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unrealized gain on equity investments held&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); height: 15px; padding: 0pt 4pt 0pt 0pt; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); height: 15px; padding: 0pt 4pt 0pt 0pt; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;17,298&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2,485&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255); width: 76%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;I&lt;/div&gt;ncome from ADR profit-sharing program&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); height: 15px; padding: 0pt 4pt 0pt 0pt; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;966&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;2,190&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;;text-align:right;"&gt;315&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255); width: 76%; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 76%; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;677&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;8,449&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;38,812&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;5,576&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255); width: 76%; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeByComponentTextBlock>
<jg:GovernmentGrants id="Factid_12673231" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">677000</jg:GovernmentGrants>
<jg:GovernmentGrants id="Factid_12673232" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">7483000</jg:GovernmentGrants>
<jg:GovernmentGrants id="Factid_12673233" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">12546000</jg:GovernmentGrants>
<jg:GovernmentGrants id="Factid_12673234" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">1802000</jg:GovernmentGrants>
<jg:IncomeFromAdrProfitsharingProgram id="Factid_12673244" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">966000</jg:IncomeFromAdrProfitsharingProgram>
<jg:IncomeFromAdrProfitsharingProgram id="Factid_12673245" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">2190000</jg:IncomeFromAdrProfitsharingProgram>
<jg:IncomeFromAdrProfitsharingProgram id="Factid_12673246" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">315000</jg:IncomeFromAdrProfitsharingProgram>
<us-gaap:OtherIncome id="Factid_12673247" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_CNY" decimals="-3">677000</us-gaap:OtherIncome>
<us-gaap:OtherIncome id="Factid_12673248" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_CNY" decimals="-3">8449000</us-gaap:OtherIncome>
<us-gaap:OtherIncome id="Factid_12673249" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">38812000</us-gaap:OtherIncome>
<us-gaap:OtherIncome id="Factid_12673250" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">5576000</us-gaap:OtherIncome>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue id="Factid_12673420" contextRef="P01_01_2017To12_31_2017_EmployeeStockOptionMemberusgaapAwardTypeAxis" unitRef="Unit_CNY_per_Share" decimals="2">10.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue id="Factid_12673421" contextRef="P01_01_2018To12_31_2018_EmployeeStockOptionMemberusgaapAwardTypeAxis" unitRef="Unit_CNY_per_Share" decimals="2">45.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue id="Factid_12673422" contextRef="P01_01_2019To12_31_2019_EmployeeStockOptionMemberusgaapAwardTypeAxis" unitRef="Unit_CNY_per_Share" decimals="2">50.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes id="Factid_12673557" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-1939000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
<us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes id="Factid_12673558" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-279000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
<us-gaap:DeferredTaxAssetsEquityMethodInvestments id="Factid_12673570" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">3564000</us-gaap:DeferredTaxAssetsEquityMethodInvestments>
<us-gaap:DeferredTaxAssetsEquityMethodInvestments id="Factid_12673571" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">512000</us-gaap:DeferredTaxAssetsEquityMethodInvestments>
<jg:ScheduleOfTimingOfRevenueRecognitionTableTextBlock id="Factid_12673932" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Timing of revenue recognition for SaaS Products for the year ended December&amp;#160;31, 2019: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:81%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;For&amp;#160;the&amp;#160;year&amp;#160;ended&amp;#160;December&amp;#160;31,&lt;br/&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Developer Services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Services delivered at the point in time&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;24,549&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;3,526&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Services delivered overtime&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;69,004&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;9,912&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total developer services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;93,553&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;13,438&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other SaaS Products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Services delivered at the point in time&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;63,703&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;9,150&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Services delivered overtime&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;53,012&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7,616&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total other SaaS products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;116,715&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;16,766&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total SaaS Products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;210,268&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;30,204&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</jg:ScheduleOfTimingOfRevenueRecognitionTableTextBlock>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12673936" contextRef="P01_01_2019To12_31_2019_DeveloperServicesMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" unitRef="Unit_CNY" decimals="-3">24549000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12673937" contextRef="P01_01_2019To12_31_2019_DeveloperServicesMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" unitRef="Unit_USD" decimals="-3">3526000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12673938" contextRef="P01_01_2019To12_31_2019_DeveloperServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" unitRef="Unit_CNY" decimals="-3">69004000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12673939" contextRef="P01_01_2019To12_31_2019_DeveloperServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" unitRef="Unit_USD" decimals="-3">9912000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12673940" contextRef="P01_01_2019To12_31_2019_DeveloperServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">93553000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12673941" contextRef="P01_01_2019To12_31_2019_DeveloperServicesMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3">13438000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12673942" contextRef="P01_01_2019To12_31_2019_OtherSaasProductsMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" unitRef="Unit_CNY" decimals="-3">63703000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12673943" contextRef="P01_01_2019To12_31_2019_OtherSaasProductsMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" unitRef="Unit_USD" decimals="-3">9150000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12673944" contextRef="P01_01_2019To12_31_2019_OtherSaasProductsMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" unitRef="Unit_CNY" decimals="-3">53012000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12673945" contextRef="P01_01_2019To12_31_2019_OtherSaasProductsMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" unitRef="Unit_USD" decimals="-3">7616000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12673946" contextRef="P01_01_2019To12_31_2019_OtherSaasProductsMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">116715000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12673947" contextRef="P01_01_2019To12_31_2019_OtherSaasProductsMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3">16766000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12673948" contextRef="P01_01_2019To12_31_2019_SaasProductsMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3">210268000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_12673949" contextRef="P01_01_2019To12_31_2019_SaasProductsMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3">30204000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock id="Factid_12673952" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;A summary of contract liabilities is as follow: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:68%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;As&amp;#160;of&amp;#160;January&amp;#160;1,&amp;#160;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;As&amp;#160;of&amp;#160;December&amp;#160;31,&amp;#160;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Contract liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;33,067&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;39,638&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,694&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
<us-gaap:CommonStockSharesAuthorized id="Factid_12677191" contextRef="PAsOn12_31_2018_CommonClassAMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">4920000000</us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesAuthorized id="Factid_12677194" contextRef="PAsOn12_31_2018_CommonClassBMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF">30000000</us-gaap:CommonStockSharesAuthorized>
<us-gaap:InterestExpenseOther id="Factid_12677818" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">8094000</us-gaap:InterestExpenseOther>
<us-gaap:InterestExpenseOther id="Factid_12677819" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">1163000</us-gaap:InterestExpenseOther>
<us-gaap:GainLossOnDispositionOfAssets id="Factid_12678132" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-15000</us-gaap:GainLossOnDispositionOfAssets>
<us-gaap:GainLossOnDispositionOfAssets id="Factid_12678133" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-2000</us-gaap:GainLossOnDispositionOfAssets>
<jg:ProceedsFromMaturityOfStructuredDeposits id="Factid_12683781" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">1000201000</jg:ProceedsFromMaturityOfStructuredDeposits>
<jg:ProceedsFromMaturityOfStructuredDeposits id="Factid_12683782" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">143670000</jg:ProceedsFromMaturityOfStructuredDeposits>
<jg:NumberOfSuppliers id="Factid_12684276" contextRef="P01_01_2019To12_31_2019_AdvertisingMembersrtProductOrServiceAxis" unitRef="Unit_Supplier" decimals="INF">3</jg:NumberOfSuppliers>
<us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock id="Factid_12684428" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;16.3 Transactions with related parties &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 71%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 1%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="color: white; line-height: 0pt; visibility: hidden;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 71%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 1%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="14" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the year ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 71%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Services provided to:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(i&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 71%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Shenzhen Weixunyitong Information Technology Co., Ltd.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,752&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,002&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%; height: 16px; padding: 0pt 5pt 0pt 0pt;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2%; height: 16px; padding: 0pt 5pt 0pt 0pt;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 71%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Guangzhou Tianlang Network Technology Co., Ltd.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;755&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,542&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;266&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;38&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 71%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 71%;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;3,507&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2,544&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;266&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;38&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 71%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 71%;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Services received from:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(ii&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 71%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Shenzhen Weixunyitong Information Technology Co., Ltd.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;672&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;20,909&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;11,600&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,666&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 71%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 71%;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Office premises leased from:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 71%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Shenzhen Weixunyitong Information Technology Co., Ltd.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,557&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;475&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%; height: 16px; padding: 0pt 5pt 0pt 0pt;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2%; height: 16px; padding: 0pt 5pt 0pt 0pt;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 71%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 71%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 71%;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2,229&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;21,384&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;11,600&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,666&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 71%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(i)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company entered into an agreement with Shenzhen Weixunyitong Information Technology Co., Ltd. to provide targeted marketing services. The Company entered into an agreement with Guangzhou Tianlang Network Technology Co., Ltd. to provide certain data solutions and targeted marketing services. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(ii)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company entered into an agreement with Shenzhen Weixunyitong Information Technology Co., Ltd. to purchase ad inventory. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock>
<us-gaap:RelatedPartyTransactionsDisclosureTextBlock id="Factid_12684429" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;16&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Related party transactions &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The table below sets forth the major related parties and their relationships with the Company: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:51%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;width:48%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; white-space: nowrap; padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name of related parties&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 8pt; border-bottom: 1pt solid rgb(0, 0, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Relationship&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Weidong Luo&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Founder, Chief Executive Officer&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fei Chen&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Founder, President&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Shenzhen Weixunyitong Information Technology Co., Ltd.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Company that is significantly influenced by Weidong Luo&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Guangzhou Tianlang Network Technology Co., Ltd.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Company that is significantly influenced by Weidong Luo&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Details of related party balances as of December&amp;#160;31, 2018 and 2019 are as follows:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;16.1&lt;div style="background-color: initial; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; Amounts due from related parties&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="color: white; line-height: 0pt; visibility: hidden;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 83%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="11" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 83%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Shenzhen Weixunyitong Information Technology Co., Ltd.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,543&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;521&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;75&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgba(255, 255, 255, 0); width: 83%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Guangzhou Tianlang Network Technology Co., Ltd.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,305&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; height: 16px; padding: 0pt 5pt 0pt 0pt;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212; &lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); width: 3%; height: 16px; padding: 0pt 5pt 0pt 0pt;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212; &lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 83%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fei Chen&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,716&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; height: 16px; padding: 0pt 5pt 0pt 0pt;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212; &lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%; height: 16px; padding: 0pt 5pt 0pt 0pt;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212; &lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgba(255, 255, 255, 0); width: 83%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgba(255, 255, 255, 0); width: 83%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total amounts due from related parties&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,564&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;521&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;75&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgba(255, 255, 255, 0); width: 83%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;  &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;16.2 Amounts due to related parties &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="color: white; line-height: 0pt; visibility: hidden;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 83%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="11" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 83%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Shenzhen Weixunyitong Information Technology Co., Ltd.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;8,864&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;56&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); width: 83%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgba(255, 255, 255, 0); width: 83%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total amounts due to related parties&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;8,864&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;56&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;8&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgba(255, 255, 255, 0); width: 83%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Details of related party transactions for the years ended December&amp;#160;31, 2017, 2018 and 2019 are as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 18pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px; background: none;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;16.3 Transactions with related parties &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 71%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 1%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="color: white; line-height: 0pt; visibility: hidden;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 71%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 1%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="14" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the year ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 71%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Services provided to:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(i&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 71%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Shenzhen Weixunyitong Information Technology Co., Ltd.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,752&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,002&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%; height: 16px; padding: 0pt 5pt 0pt 0pt;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2%; height: 16px; padding: 0pt 5pt 0pt 0pt;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 71%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Guangzhou Tianlang Network Technology Co., Ltd.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;755&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,542&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;266&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;38&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 71%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 71%;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;3,507&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2,544&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;266&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;38&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 71%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 71%;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Services received from:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(ii&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 71%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Shenzhen Weixunyitong Information Technology Co., Ltd.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;672&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;20,909&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;11,600&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,666&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 71%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 71%;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Office premises leased from:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 71%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Shenzhen Weixunyitong Information Technology Co., Ltd.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,557&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;475&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%; height: 16px; padding: 0pt 5pt 0pt 0pt;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2%; height: 16px; padding: 0pt 5pt 0pt 0pt;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 71%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 71%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 71%;;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2,229&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;21,384&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;11,600&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,666&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 71%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 1%;;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(i)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company entered into an agreement with Shenzhen Weixunyitong Information Technology Co., Ltd. to provide targeted marketing services. The Company entered into an agreement with Guangzhou Tianlang Network Technology Co., Ltd. to provide certain data solutions and targeted marketing services. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(ii)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company entered into an agreement with Shenzhen Weixunyitong Information Technology Co., Ltd. to purchase ad inventory. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
<us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock id="Factid_12684756" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepayments and other current assets consist of the following:&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 76%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;As of December&amp;#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;;width:;"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepaid media cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;54,937&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;45,452&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6,529&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepaid service fee&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;6,804&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;9,892&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,421&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:10pt"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;VAT and other surcharges&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;12,097&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;16,266&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,336&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:10pt"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;Investment in a convertible loan&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;8,000&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,149&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:10pt"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;Office rental deposit&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;853&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,321&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;333&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255); width: 76%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;text-align:right;;vertical-align:bottom;"&gt;5,887&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;text-align:right;;vertical-align:bottom;"&gt;4,156&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;text-align:right;;vertical-align:bottom;"&gt;598&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 76%; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 76%; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total prepayments and other current assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;80,578&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;86,087&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;12,366&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 76%; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock>
<us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock id="Factid_12685195" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Impairment of long-lived assets other than goodwill &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company evaluates long-lived assets, such as property and equipment and purchased intangible assets with finite lives, for impairment whenever events or changes in circumstances indicate the carrying value of an asset may not be recoverable in accordance with ASC 360, &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Property, Plant and Equipment&lt;/div&gt;. When such events occur, the Company assesses the recoverability of the asset group based on the undiscounted future cash flow the asset group is expected to generate and recognizes an impairment loss when estimated undiscounted future cash flow expected to result from the use of the asset group plus net proceeds expected from disposition of the asset group, if any, is less than the carrying value of the asset group. If the Company identifies an impairment, the Company reduces the carrying amount of the asset group to its estimated fair value based on a discounted cash flow approach or, when available and appropriate, to comparable market values. The Company uses estimates and judgments in its impairment tests and if different estimates or judgments had been utilized, the timing or the amount of any impairment charges could be different. No impairment loss was recognized &lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;for the years ended December&amp;#160;31, 2017, 2018 and 2019, respectively. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
<us-gaap:ScheduleOfDebtInstrumentsTextBlock id="Factid_12685420" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: initial; letter-spacing: 0px; top: 0px; font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 10pt; font-size: 10pt;;display:inline;"&gt;As of December&amp;#160;&lt;/div&gt;31&lt;div style="background-color: initial; letter-spacing: 0px; top: 0px; font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 10pt; font-size: 10pt;;display:inline;"&gt;, &lt;/div&gt;2019&lt;div style="background-color: initial; letter-spacing: 0px; top: 0px; font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 10pt; font-size: 10pt;;display:inline;"&gt;, aggregate future principal payments for the Convertible Notes were as follows:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 12pt; margin-bottom: 0pt; background: none; padding-top: 0pt; line-height: 12pt;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:81%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.7pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.7pt;;text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;US$&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1 year (including 1 year)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; padding-bottom: 0.45pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1 year to 2 years (including 2 years)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding-bottom: 0.45pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;244,167&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; padding-bottom: 0.45pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding-bottom: 0.45pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;35,000&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; padding-bottom: 0.45pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); padding-bottom: 1.95pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt; padding-top: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.95pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); border-bottom: 2.25pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); border-bottom: 2.25pt double black;;text-align:right;;vertical-align:bottom;"&gt;244,167&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.95pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.95pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); border-bottom: 2.25pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); border-bottom: 2.25pt double black;;text-align:right;;vertical-align:bottom;"&gt;35,000&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.95pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
<us-gaap:LesseeOperatingLeaseTermOfContract id="Factid_12685503" contextRef="PAsOn12_31_2019_MinimumMembersrtRangeAxis_OfficePremiseMemberusgaapLeaseArrangementTypeAxis">P6M</us-gaap:LesseeOperatingLeaseTermOfContract>
<us-gaap:LesseeOperatingLeaseTermOfContract id="Factid_12685504" contextRef="PAsOn12_31_2019_MaximumMembersrtRangeAxis_OfficePremiseMemberusgaapLeaseArrangementTypeAxis">P5Y</us-gaap:LesseeOperatingLeaseTermOfContract>
<us-gaap:IncomeTaxExaminationDescription id="Factid_12685684" contextRef="P01_01_2019To12_31_2019">In general, the PRC tax authorities have up to five years to conduct examinations of the tax filings of the Company&amp;#8217;s PRC subsidiary and the VIE. Accordingly, the PRC tax filings from 2014 through 2019 remain open to examination by the respective tax authorities</us-gaap:IncomeTaxExaminationDescription>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 id="Factid_12686164" contextRef="P01_01_2019To12_31_2019_EmployeeStockOptionMemberusgaapAwardTypeAxis">P2Y7M9D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
<us-gaap:DeferredRevenueByArrangementDisclosureTextBlock id="Factid_12686275" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred revenue and customer deposits consist of the following: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 73%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"&gt;As of December&amp;#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;33,067&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;39,638&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5,694&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Customer deposits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;26,416&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;37,923&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;5,447&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total deferred revenue and customer deposits &lt;div style="display:inline;"&gt;-&lt;/div&gt;&amp;#160;current&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;59,483&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;77,561&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;11,141&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="width: 73%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Deferred revenue &lt;div style="display:inline;"&gt;-&lt;/div&gt;&amp;#160;&lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;10,265&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;8,150&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,171&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 73%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 3%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DeferredRevenueByArrangementDisclosureTextBlock>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice id="Factid_12686326" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY_per_Share" decimals="2">9.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<dei:DocumentType id="Factid_12687272" contextRef="P01_01_2019To12_31_2019">20-F</dei:DocumentType>
<dei:DocumentPeriodEndDate id="Factid_12687274" contextRef="P01_01_2019To12_31_2019">2019-12-31</dei:DocumentPeriodEndDate>
<dei:EntityAddressCityOrTown id="Factid_12687294" contextRef="P01_01_2019To12_31_2019">Nanshan District</dei:EntityAddressCityOrTown>
<dei:EntityAddressPostalZipCode id="Factid_12687297" contextRef="P01_01_2019To12_31_2019">518052</dei:EntityAddressPostalZipCode>
<dei:EntityFileNumber id="Factid_12687305" contextRef="P01_01_2019To12_31_2019">001-38587</dei:EntityFileNumber>
<dei:DocumentAccountingStandard id="Factid_12687317" contextRef="P01_01_2019To12_31_2019">U.S. GAAP</dei:DocumentAccountingStandard>
<dei:ContactPersonnelName id="Factid_12687318" contextRef="P01_01_2019To12_31_2019_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">Shan-Nen Bong</dei:ContactPersonnelName>
<dei:EntityAddressAddressLine1 id="Factid_12687319" contextRef="P01_01_2019To12_31_2019_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">3/F, Building No.&amp;#160;7, Zhiheng Industrial Park</dei:EntityAddressAddressLine1>
<dei:EntityAddressPostalZipCode id="Factid_12687321" contextRef="P01_01_2019To12_31_2019_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">518052</dei:EntityAddressPostalZipCode>
<dei:EntityAddressAddressLine1 id="Factid_12689945" contextRef="P01_01_2019To12_31_2019">3/F, Building No.&amp;#160;7, Zhiheng Industrial Park</dei:EntityAddressAddressLine1>
<dei:EntityAddressAddressLine2 id="Factid_12689970" contextRef="P01_01_2019To12_31_2019">No.&amp;#160;15, Guankou Road 2, Anle Community, Nantou Street</dei:EntityAddressAddressLine2>
<dei:EntityAddressCityOrTown id="Factid_12689971" contextRef="P01_01_2019To12_31_2019_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">Nanshan District</dei:EntityAddressCityOrTown>
<dei:EntityAddressAddressLine2 id="Factid_12689973" contextRef="P01_01_2019To12_31_2019_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">No.&amp;#160;15, Guankou Road 2, Anle Community, Nantou Street</dei:EntityAddressAddressLine2>
<us-gaap:GeneralAndAdministrativeExpense id="Factid_12690577" contextRef="P01_01_2017To12_31_2017_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">10076000</us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:GeneralAndAdministrativeExpense id="Factid_12690578" contextRef="P01_01_2018To12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">11941000</us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:GeneralAndAdministrativeExpense id="Factid_12690579" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">14389000</us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:GeneralAndAdministrativeExpense id="Factid_12690580" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">2067000</us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:IncomeLossFromEquityMethodInvestments id="Factid_12690581" contextRef="P01_01_2017To12_31_2017_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-79916000</us-gaap:IncomeLossFromEquityMethodInvestments>
<us-gaap:IncomeLossFromEquityMethodInvestments id="Factid_12690582" contextRef="P01_01_2018To12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-72750000</us-gaap:IncomeLossFromEquityMethodInvestments>
<us-gaap:IncomeLossFromEquityMethodInvestments id="Factid_12690583" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">-93328000</us-gaap:IncomeLossFromEquityMethodInvestments>
<us-gaap:IncomeLossFromEquityMethodInvestments id="Factid_12690584" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">-13404000</us-gaap:IncomeLossFromEquityMethodInvestments>
<us-gaap:OperatingExpenses id="Factid_12690649" contextRef="P01_01_2017To12_31_2017_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">89992000</us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses id="Factid_12690650" contextRef="P01_01_2018To12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="0">84691</us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses id="Factid_12690651" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3">107717000</us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses id="Factid_12690652" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3">15471000</us-gaap:OperatingExpenses>
<us-gaap:DerivativeGainLossOnDerivativeNet id="Factid_12690710" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3">-10178000</us-gaap:DerivativeGainLossOnDerivativeNet>
<us-gaap:ConvertibleLongTermNotesPayable id="Factid_12690720" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">216179000</us-gaap:ConvertibleLongTermNotesPayable>
<us-gaap:ConvertibleLongTermNotesPayable id="Factid_12690721" contextRef="PAsOn12_31_2019_AccumulatedTranslationAdjustmentMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3">3674000</us-gaap:ConvertibleLongTermNotesPayable>
<us-gaap:ConvertibleLongTermNotesPayable id="Factid_12690722" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">230031000</us-gaap:ConvertibleLongTermNotesPayable>
<us-gaap:ConvertibleLongTermNotesPayable id="Factid_12690723" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">33042000</us-gaap:ConvertibleLongTermNotesPayable>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue id="Factid_12690945" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3">507876000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue id="Factid_12690946" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3">163589000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
<jg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGrantedIntrinsicValue id="Factid_12690961" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" xsi:nil="true" />
<us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount id="Factid_12691213" contextRef="PAsOn12_31_2019_FairValueMeasurementsNonrecurringMemberusgaapFairValueByMeasurementFrequencyAxis" unitRef="Unit_USD" decimals="-3">4507000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
<us-gaap:CostMethodInvestmentsFairValueDisclosure id="Factid_12691223" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">437000</us-gaap:CostMethodInvestmentsFairValueDisclosure>
<us-gaap:AllocatedShareBasedCompensationExpense id="Factid_12718016" contextRef="P01_01_2017To12_31_2017_EmployeeStockOptionMemberusgaapAwardTypeAxis" unitRef="Unit_CNY" decimals="-3">8275000</us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense id="Factid_12718017" contextRef="P01_01_2018To12_31_2018_EmployeeStockOptionMemberusgaapAwardTypeAxis" unitRef="Unit_CNY" decimals="-3">24561000</us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense id="Factid_12718018" contextRef="P01_01_2019To12_31_2019_EmployeeStockOptionMemberusgaapAwardTypeAxis" unitRef="Unit_CNY" decimals="-3">47284000</us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense id="Factid_12718019" contextRef="P01_01_2019To12_31_2019_EmployeeStockOptionMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="-3">6792000</us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock id="Factid_12718088" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;22&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Condensed financial information of the parent company &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Basis of presentation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the presentation of the parent company only condensed financial information, the Company records its investments in subsidiaries and VIE under the equity method of accounting as prescribed in ASC 323,&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;&amp;#160;Investments&amp;#8212;Equity Method and Joint Ventures&lt;/div&gt;. Such investments are presented on the condensed balance sheets as &amp;#8220;Long-term investments&amp;#8221; and the subsidiaries&amp;#8217; and VIE&amp;#8217;s losses as &amp;#8220;Share of losses of subsidiaries and VIE&amp;#8221; on the condensed statements of comprehensive loss. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The subsidiaries did not pay any dividends to the Company for the periods presented. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company does not have significant commitments or long-term obligations as of the period end other than those presented. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The parent company only financial statements should be read in conjunction with the Company&amp;#8217;s consolidated financial statements. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 18pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 18px; margin-bottom: 0px; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Condensed Balance Sheets &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:73%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;As of December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;ASSETS:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Current assets:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash and cash equivalents&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;238,236&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;114,489&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;16,445&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Due from the entities within the Group&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;7,030&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;7,198&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;1,034&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepayments and other current assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;4,245&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;2,528&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;364&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total current assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;249,511&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;124,215&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;17,843&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-current&lt;/div&gt; assets:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Long-term investments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;590,752&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;668,049&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;95,959&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Intangible assets, net&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;93&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;62&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current&lt;/div&gt; assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;590,845&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;668,111&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;95,968&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;840,356&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;792,326&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;113,811&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;LIABILITIES AND SHAREHOLDERS&amp;#8217; EQUITY&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Current liabilities:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued liabilities and other current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;11,542&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;1,439&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;207&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Due to the entities within the Group&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;710&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;44,918&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;6,452&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;12,252&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;46,357&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;6,659&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-current&lt;/div&gt; liabilities:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;Deferred revenue - &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;10,265&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;8,150&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;1,171&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Convertible notes&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;216,179&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;230,031&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;33,042&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current&lt;/div&gt; liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;226,444&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;238,181&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;34,213&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;238,696&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;284,538&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;40,872&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Shareholders&amp;#8217; equity&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Class&amp;#160;A common shares (par value of US$0.0001 per share as of December&amp;#160;31, 2018 and 2019; 4,920,000,000 shares authorized as of December&amp;#160;31, 2018 and 2019, 59,547,823 shares and 60,106,037 shares issued and outstanding as of December&amp;#160;31, 2018 and 2019, respectively)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;37&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;37&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Class&amp;#160;B common shares (par value of US$0.0001 per share as of December&amp;#160;31, 2018 and 2019; 30,000,000 shares authorized as of December&amp;#160;31, 2018 and 2019, 17,000,189 shares and 17,000,189 shares issued and outstanding as of December&amp;#160;31, 2018 and 2019)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;11&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;11&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Treasury shares (46,303 and 81,930 class A common shares as of December&amp;#160;31, 2018 and 2019, respectively)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(3,165&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(1,999&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(287&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;Additional &lt;div style="white-space: nowrap; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;paid-in&lt;/div&gt; capital&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;944,500&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;956,735&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;137,426&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accumulated deficit&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(348,123&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(453,359&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(65,121&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accumulated other comprehensive income&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;8,400&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;6,363&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;914&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total shareholders&amp;#8217; equity&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;601,660&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;507,788&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;72,939&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total liabilities and shareholders&amp;#8217; equity&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;840,356&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;792,326&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;113,811&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Condensed Statements of Comprehensive Loss &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:66%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="14" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;As of December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Revenues&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cost of Revenues&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gross profit&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Operating expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Research and development&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sales and marketing&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;General and administrative&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(10,076&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(11,941&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(14,389&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(2,067&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Share of losses of subsidiaries and VIE&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(79,916&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(72,750&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(93,328&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(13,404&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total operating expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(89,992&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(84.691&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(107,717&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(15,471&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Loss from operations&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(89,992&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(84,691&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(107,717&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(15,471&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Foreign exchange loss, net&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(339&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(186&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Interest income&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;18&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;3,013&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;2,754&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;396&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Interest expense&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(6,599&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(10,178&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(1,462&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other income&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;22&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;964&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;5,300&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;761&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Change in fair value of derivative liability&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;21,302&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Loss before income taxes&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(90,291&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(66,197&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(109,841&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(15,776&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Net Loss&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(90,291&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(66,197&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(109,841&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(15,776&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accretion of contingently redeemable convertible preferred shares&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(26,391&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(24,094&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:65%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="14" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;As of December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Net loss attributable to common share holders&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(116,682&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(90,291&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(109,841&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(15,776&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other comprehensive income (loss)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Foreign currency translation adjustments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(7,563&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;11,688&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(2,037&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(293&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total other comprehensive income (loss), net of tax&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(7,563&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;11,688&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(2,037&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(293&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Comprehensive loss&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(97,854&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(54,509&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(111,878&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(16,069&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Condensed Statements of Cash Flows &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:64%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="14" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;As of December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net cash (used in)/ provided by operating activities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(744&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;16,052&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;15,273&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;2,194&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net cash used in investing activities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(157,412&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(535,995&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(95,412&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(13,705&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net cash provided by/ (used in) from financing activities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;217,446&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;614,884&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(33,845&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(4,862&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(7,695&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;24,866&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(9,763&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(1,403&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Net increase/ (decrease) in cash and cash equivalents&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;51,595&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;119,807&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(123,747&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(17,776&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash and cash equivalents at the beginning of year&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;66,834&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;118,429&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;238,236&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;34,221&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cash and cash equivalents at the end of year&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;118,429&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;238,236&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;114,489&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;16,445&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock>
<srt:ScheduleOfCondensedBalanceSheetTableTextBlock id="Factid_12718091" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Condensed Balance Sheets &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:73%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;As of December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;ASSETS:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Current assets:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash and cash equivalents&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;238,236&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;114,489&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;16,445&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Due from the entities within the Group&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;7,030&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;7,198&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;1,034&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepayments and other current assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;4,245&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;2,528&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;364&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total current assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;249,511&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;124,215&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;17,843&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-current&lt;/div&gt; assets:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Long-term investments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;590,752&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;668,049&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;95,959&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Intangible assets, net&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;93&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;62&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current&lt;/div&gt; assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;590,845&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;668,111&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;95,968&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;840,356&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;792,326&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;113,811&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;LIABILITIES AND SHAREHOLDERS&amp;#8217; EQUITY&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Current liabilities:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued liabilities and other current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;11,542&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;1,439&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;207&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Due to the entities within the Group&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;710&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;44,918&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;6,452&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;12,252&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;46,357&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;6,659&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-current&lt;/div&gt; liabilities:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;Deferred revenue - &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;10,265&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;8,150&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;1,171&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Convertible notes&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;216,179&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;230,031&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;33,042&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total &lt;div style="white-space: nowrap; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current&lt;/div&gt; liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;226,444&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;238,181&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;34,213&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;238,696&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;284,538&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;40,872&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Shareholders&amp;#8217; equity&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Class&amp;#160;A common shares (par value of US$0.0001 per share as of December&amp;#160;31, 2018 and 2019; 4,920,000,000 shares authorized as of December&amp;#160;31, 2018 and 2019, 59,547,823 shares and 60,106,037 shares issued and outstanding as of December&amp;#160;31, 2018 and 2019, respectively)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;37&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;37&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;5&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Class&amp;#160;B common shares (par value of US$0.0001 per share as of December&amp;#160;31, 2018 and 2019; 30,000,000 shares authorized as of December&amp;#160;31, 2018 and 2019, 17,000,189 shares and 17,000,189 shares issued and outstanding as of December&amp;#160;31, 2018 and 2019)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;11&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;11&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;2&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Treasury shares (46,303 and 81,930 class A common shares as of December&amp;#160;31, 2018 and 2019, respectively)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(3,165&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(1,999&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(287&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;Additional &lt;div style="white-space: nowrap; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;paid-in&lt;/div&gt; capital&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;944,500&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;956,735&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;137,426&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accumulated deficit&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(348,123&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(453,359&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(65,121&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accumulated other comprehensive income&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;8,400&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;6,363&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;914&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total shareholders&amp;#8217; equity&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;601,660&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;507,788&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;72,939&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total liabilities and shareholders&amp;#8217; equity&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;840,356&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;792,326&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;113,811&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</srt:ScheduleOfCondensedBalanceSheetTableTextBlock>
<srt:CondensedStatementOfComprehensiveIncomeTableTextBlock id="Factid_12718092" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Condensed Statements of Comprehensive Loss &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:66%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="14" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;As of December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Revenues&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cost of Revenues&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gross profit&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Operating expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Research and development&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sales and marketing&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;General and administrative&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(10,076&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(11,941&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(14,389&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(2,067&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Share of losses of subsidiaries and VIE&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(79,916&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(72,750&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(93,328&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(13,404&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total operating expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(89,992&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(84.691&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(107,717&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(15,471&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Loss from operations&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(89,992&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(84,691&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(107,717&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(15,471&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Foreign exchange loss, net&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(339&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(186&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Interest income&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;18&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;3,013&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;2,754&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;396&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Interest expense&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(6,599&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(10,178&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(1,462&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other income&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;22&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;964&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;5,300&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;761&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Change in fair value of derivative liability&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;21,302&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Loss before income taxes&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(90,291&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(66,197&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(109,841&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(15,776&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax expenses&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Net Loss&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(90,291&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(66,197&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(109,841&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(15,776&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accretion of contingently redeemable convertible preferred shares&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(26,391&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(24,094&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 1px; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:65%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="14" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;As of December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Net loss attributable to common share holders&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(116,682&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(90,291&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(109,841&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(15,776&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other comprehensive income (loss)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Foreign currency translation adjustments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(7,563&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;11,688&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(2,037&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(293&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total other comprehensive income (loss), net of tax&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(7,563&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;11,688&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(2,037&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(293&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Comprehensive loss&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(97,854&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(54,509&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(111,878&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(16,069&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</srt:CondensedStatementOfComprehensiveIncomeTableTextBlock>
<srt:ScheduleOfCondensedCashFlowStatementTableTextBlock id="Factid_12718093" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Condensed Statements of Cash Flows &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:64%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="14" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;As of December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net cash (used in)/ provided by operating activities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(744&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;16,052&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;15,273&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;2,194&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net cash used in investing activities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(157,412&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(535,995&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(95,412&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(13,705&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net cash provided by/ (used in) from financing activities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;217,446&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;614,884&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(33,845&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(4,862&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(7,695&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;24,866&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(9,763&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;(1,403&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Net increase/ (decrease) in cash and cash equivalents&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;51,595&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;119,807&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(123,747&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;(17,776&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash and cash equivalents at the beginning of year&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;66,834&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;118,429&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;238,236&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;34,221&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cash and cash equivalents at the end of year&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;118,429&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;238,236&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;114,489&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;16,445&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</srt:ScheduleOfCondensedCashFlowStatementTableTextBlock>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue id="Factid_12718130" contextRef="P01_01_2019To12_31_2019_EmployeeStockOptionMemberusgaapAwardTypeAxis" unitRef="Unit_CNY" decimals="-3">53338000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue id="Factid_12718131" contextRef="P01_01_2019To12_31_2019_EmployeeStockOptionMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="-3">7662000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue id="Factid_12718132" contextRef="P01_01_2017To12_31_2017_EmployeeStockOptionMemberusgaapAwardTypeAxis" unitRef="Unit_CNY" decimals="-3">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue id="Factid_12718133" contextRef="P01_01_2018To12_31_2018_EmployeeStockOptionMemberusgaapAwardTypeAxis" unitRef="Unit_CNY" decimals="-3">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
<dei:TradingSymbol id="Factid_12730495" contextRef="P01_01_2019To12_31_2019_AdrMemberusgaapStatementClassOfStockAxis">JG</dei:TradingSymbol>
<dei:NoTradingSymbolFlag id="Factid_12730508" contextRef="P01_01_2019To12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis">true</dei:NoTradingSymbolFlag>
<dei:Security12bTitle id="Factid_12730514" contextRef="P01_01_2019To12_31_2019_CommonClassAMemberusgaapStatementClassOfStockAxis">Class A common shares, par value US$0.0001 per share</dei:Security12bTitle>
<us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock id="Factid_12730595" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;11&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Share-based compensation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Share option plans &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2014 Incentive Plan &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;On July&amp;#160;23&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;,&lt;/div&gt; 2014, the Company&amp;#8217;s board of directors and shareholders approved the 2014 Incentive Plan (the &amp;#8220;2014 Plan&amp;#8221;). Awards under the 2014 Plan vest to 4 years from the date of grant and expire no more than 10 years after the grant date. The Company reserved a total of 5,500,000 common shares for issuance under the 2014 Plan. As of December&amp;#160;31, 2019, &lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,911 shares remain available for grant under the 2014 Plan. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2017 Incentive Plan &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;On March&amp;#160;1, 2017, the Company&amp;#8217;s board of directors and shareholders approved the 2017 Incentive Plan (the &amp;#8220;2017 Plan&amp;#8221;). Awards under the 2017 Plan vest to 4 years from the date of grant and expire no more than 10 years after the grant date. The Company reserved a total of 6,015,137 common shares for issuance under the 2017 Plan. As of December&amp;#160;31, 2019, &lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,174,379 shares remain available of grant under the 2017 Plan.&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The exercise price, vesting and other conditions of individual awards are determined by the board of directors or any of the committees appointed by the board of directors to administer the 2014 and 2017 Plans. The awards are subject to multiple service vesting periods arranging from 1 to 4 years, and will expire 10 years after the date of award. Upon the termination of the Grantee&amp;#8217;s Continuous Service, the Company has the right to repurchase the vested award or shares obtained. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Share options &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table summarizes the share option activity for the year ended December&amp;#160;31, 2019: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:66%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:8pt"&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;Options Granted to Employees and Directors&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;Number of&lt;br/&gt;Options&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;grant-date&lt;br/&gt;Fair&amp;#160;Value&lt;br/&gt;per&amp;#160;Option&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;br/&gt;(Years)&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Outstanding, December&amp;#160;31, 201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;8&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); padding-bottom: 1.5pt; border-bottom: 2.5pt double black;;text-align:right;;vertical-align:bottom;"&gt;8,032,458&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0pt; text-align: right; line-height: 12pt; margin-top: 0pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;9.04&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;12.48&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0pt; text-align: right; line-height: 12pt; margin-top: 0pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;7.47&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;507,876&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Granted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;333,077&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0pt; text-align: right; line-height: 12pt; margin-top: 0pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;8.98&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;50.18&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0pt 4pt 0pt 0pt; white-space: nowrap; width: 5%;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0pt; text-align: right; line-height: 12pt; margin-top: 0pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forfeited&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;72,891&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0pt; text-align: right; line-height: 12pt; margin-top: 0pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;36.42&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;28.52&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0pt 4pt 0pt 0pt; white-space: nowrap; width: 5%;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0pt; text-align: right; line-height: 12pt; margin-top: 0pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expired&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); padding: 0pt 4pt 0pt 0pt; width: 4%; height: 16px;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0in 5pt 1.25pt 0in; text-align: right;;vertical-align:bottom;"&gt;&amp;#160;&amp;#8212;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0in 5pt 1.25pt 0in; text-align: right;;vertical-align:bottom;"&gt;&amp;#160;&amp;#8212;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0pt 4pt 0pt 0pt; white-space: nowrap; width: 5%;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0pt; text-align: right; line-height: 12pt; margin-top: 0pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Exercised&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); padding-bottom: 1.5pt;;text-align:right;;vertical-align:bottom;"&gt;1,113,098&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0pt; text-align: right; line-height: 12pt; margin-top: 0pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2.74&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;4.06&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0pt 4pt 0pt 0pt; white-space: nowrap; width: 5%;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0pt; text-align: right; line-height: 12pt; margin-top: 0pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cancelled&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 0in; border-bottom: 0.75pt solid black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); padding: 0pt 4pt 1.25pt 0pt; width: 4%; height: 18px; border-bottom: 0.75pt solid black;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0in 5pt 1.25pt 0in; text-align: right;;vertical-align:bottom;"&gt;&amp;#160;&amp;#8212;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0in 5pt 1.25pt 0in; text-align: right;;vertical-align:bottom;"&gt;&amp;#160;&amp;#8212;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0pt 4pt 1.25pt 0pt; white-space: nowrap; width: 5%;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0pt; text-align: right; line-height: 12pt; margin-top: 0pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Outstanding, December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); padding-bottom: 1.5pt; border-bottom: 2.5pt double black;;text-align:right;;vertical-align:bottom;"&gt;7,179,546&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0pt; text-align: right; line-height: 12pt; margin-top: 0pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;9.74&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;15.37&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;6.75&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;163,589&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Vested and expected to vest at December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); padding-bottom: 1.5pt; border-bottom: 2.5pt double black;;text-align:right;;vertical-align:bottom;"&gt;7,179,546&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0pt; text-align: right; line-height: 12pt; margin-top: 0pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;9.74&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;15.37&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;6.75&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;163,589&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: 12pt;"&gt;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Vested at December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); border-bottom: 2.5pt double black;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); padding-bottom: 1.5pt; border-bottom: 2.5pt double black;;text-align:right;;vertical-align:bottom;"&gt;5,237,925&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin-bottom: 0pt; text-align: right; line-height: 12pt; margin-top: 0pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5.17&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;7.90&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;6.21&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); padding-bottom: 1.25pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in 0in 1.25pt;;vertical-align:bottom;"&gt;&lt;div style="margin: 0pt 0in; text-align: right; line-height: 12pt; font-family: calibri, sans-serif;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;137,787&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The weighted average grant date fair value of the share options granted during the years ended December&amp;#160;31, 2017, 2018 and 2019 were RMB10.34, RMB45.72 and RMB50.18, respectively. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The aggregate unrecognized share-based compensation expense was RMB33,056 (US$4,748) as of December&amp;#160;31,&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;2019, which the Company expects to recognize over an estimated weighted-average &lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;period of 2.61 years. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company estimates the fair value of each award on grant date using the binomial option pricing model with the assistance of an independent third-party valuation firm. The binominal model requires the input of highly subjective assumptions, including the expected share price volatility and the suboptimal early exercise factor. For expected volatility, the Company has made reference to historical volatilities of several comparable companies. The suboptimal early exercise factor was estimated based on the Company&amp;#8217;s expectation of exercise behavior of the grantees. The risk-free rate for periods within the contractual life of the options is based on the market yield of U.S. Treasury Bonds in effect at the time of grant. Prior to th&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;e&lt;/div&gt; IPO, the estimated fair value of the ordinary shares, at the option grant dates, were determined by the assistance of an independent third-party valuation firm. Subsequent to the IPO, fair value of the common shares is the price of the Company&amp;#8217;s publicly traded shares. The Company&amp;#8217;s management is ultimately responsible for the determination of the estimated fair value of its ordinary shares. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company recognizes share-based compensation expense using the accelerated recognition method over the requisite service period, which is generally subject to graded vesting.&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color: initial; font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table presents assumptions used to estimate the fair values of share options granted for the years ended December&amp;#160;31, 2017,2018 and 2019: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; width: 49%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;; width: 49%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;2019&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 49%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Risk-free interest rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;"&gt;2.27%&amp;#160;-&amp;#160;2.41%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;"&gt;2.27%&amp;#160;-&amp;#160;2.93%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;1.65%&amp;#160;-&amp;#160;2.54%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 49%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Dividend yield&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;0%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;0%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 49%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expected volatility&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;"&gt;46.33%&amp;#160;-&amp;#160;47.15%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;"&gt;45.30%&amp;#160;-&amp;#160;46.10%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;44.23%&amp;#160;-&amp;#160;44.71%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 49%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Weighted average expected volatility&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;46.66%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;45.98%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;44.53%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 49%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expected exercise multiple&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;"&gt;2.5&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;"&gt;2.5&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2.5&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px; background: none;"&gt;&amp;#160;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(i)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Risk-free interest rate &amp;#8211; The risk-free interest rate for periods within the contractual life of the options is based on the US Treasury yield curve in effect at the time of the grant for a term consistent with the contractual term of the awards. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(ii)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Dividend yield &amp;#8211; The dividend yield is estimated based on the Company&amp;#8217;s expected dividend policy over the expected term of the options. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(iii)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expected volatility &amp;#8211; Expected volatility is estimated based on the historical volatility of common shares of several comparable publicly-traded companies in the same industry. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(iv)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expected exercise multiple &amp;#8211; Expected exercise multiple is estimated based on changes in expected intrinsic value of the option and the likelihood of early exercise by employees. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="margin-top: 18pt; margin-bottom: 0pt; background: none; line-height: 10pt; font-size: 10pt;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;, times, serif; line-height: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: initial; letter-spacing: 0px; line-height: 10pt; font-size: 10pt;;text-decoration:underline;display:inline;"&gt;Restricted share units&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Starting from September&amp;#160;4, 2018, the Company granted restricted Class&amp;#160;A common shares of the Company (&amp;#8220;Restricted Shares&amp;#8221;). &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;A summary of the restricted share units for the year ended December&amp;#160;31, 2019&amp;#160;was stated below: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 66%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; width: 3%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:8pt"&gt;&lt;td style="white-space: nowrap; padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;Restricted Share Units Granted to&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;Employees and Directors&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;Number&amp;#160;of&lt;br/&gt;Share&lt;br/&gt;Units&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;grant-date&lt;br/&gt;Fair&amp;#160;Value&lt;br/&gt;per&amp;#160;Option&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;br/&gt;(Years)&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-bottom: 0in;;text-align:center;;vertical-align:bottom;"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Outstanding, December 31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;12,550&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;54.69&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;9.68&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;907&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="width: 66%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Granted&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;33,643&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;45.09&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forfeited&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expired&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Exercised&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;12,550&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;54.97&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cancelled&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;;vertical-align:bottom;"&gt;&amp;#160;&amp;#8212;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right;;vertical-align:bottom;"&gt;&amp;#160;&lt;div style="font-size: 10pt; line-height: 115%; font-family: &amp;quot;times new roman&amp;quot;, serif; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Outstanding, December 31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;33,643&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background: rgb(204, 238, 255); padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;44.98&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;9.70&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,039&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Vested and expected to vest at December 31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;33,643&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding: 0in; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="margin:0in 0in 0.0001pt; text-align:right; line-height:normal; font-family:calibri,sans-serif"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;44.98&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;9.70&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,039&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="width: 66%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); width: 66%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Exercisable at December 31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 3%;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="width: 66%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 3%;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background: none; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The weighted average grant-date fair value per share of restricted share units granted for the years ended December&amp;#160;31, 2018 and 2019 were RMB54.69 and RMB45.09 (US$ 6.48), respectively. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2019, there was RMB64 (US$9) &lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;of unrecognized share-based compensation cost related to restricted shares, which the Company expects to recognize over an estimated weighted-average period of one year. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The aggregate fair value of share options and restricted share units vested and recognized as expenses as of December 31, 2017, 2018 and 2019 were RMB8,275, RMB24,561 and RMB47,284 (US$6,792), respectively. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total intrinsic value of share options and restricted share units exercised for the years ended December 31, 2017, 2018 and 2019 were nil, nil and RMB53,338 (US$7,662), respectively. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total compensation costs recognized for the year ended December&amp;#160;31, 2017, 2018 and 2019 were&amp;#160;as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; background: none;"&gt;&lt;div style="font-size: 12pt; background: none; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:74%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;Year ended December&amp;#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;8&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="padding-bottom: 0in; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;RMB&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;US$&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cost of Revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;73&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;10&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Research and development&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,408&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;9,448&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;12,819&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,841&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background: none; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sales and marketing&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;944&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3,347&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6,040&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;868&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-size: 10pt; background-color: rgba(255, 255, 255, 0);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;General and administrative&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px; text-align: right;"&gt;5,923&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px; text-align: right;"&gt;11,766&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="text-align: right; line-height: normal;"&gt;28,352&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgba(255, 255, 255, 0); text-align: right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,073&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgba(255, 255, 255, 0);;vertical-align:bottom;"&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;8,275&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;24,561&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;47,284&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6,792&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255);;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: normal;"&gt;&lt;div style="background-image: none; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
<xbrli:unit id="Unit_shares">
<xbrli:measure>xbrli:shares</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_USD">
<xbrli:measure>iso4217:USD</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_CNY">
<xbrli:measure>iso4217:CNY</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_pure">
<xbrli:measure>xbrli:pure</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_CNY_USD">
<xbrli:divide>
<xbrli:unitNumerator>
<xbrli:measure>iso4217:CNY</xbrli:measure>
</xbrli:unitNumerator>
<xbrli:unitDenominator>
<xbrli:measure>iso4217:USD</xbrli:measure>
</xbrli:unitDenominator>
</xbrli:divide>
</xbrli:unit>
<xbrli:unit id="Unit_CNY_per_Share">
<xbrli:divide>
<xbrli:unitNumerator>
<xbrli:measure>iso4217:CNY</xbrli:measure>
</xbrli:unitNumerator>
<xbrli:unitDenominator>
<xbrli:measure>xbrli:shares</xbrli:measure>
</xbrli:unitDenominator>
</xbrli:divide>
</xbrli:unit>
<xbrli:unit id="Unit_USD_per_Share">
<xbrli:divide>
<xbrli:unitNumerator>
<xbrli:measure>iso4217:USD</xbrli:measure>
</xbrli:unitNumerator>
<xbrli:unitDenominator>
<xbrli:measure>xbrli:shares</xbrli:measure>
</xbrli:unitDenominator>
</xbrli:divide>
</xbrli:unit>
<xbrli:unit id="Unit_Supplier">
<xbrli:measure>jg:Supplier</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_Segment">
<xbrli:measure>jg:Segment</xbrli:measure>
</xbrli:unit>
<link:footnoteLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended" />
</xbrli:xbrl>